Skip to content

1.0.0

Choose a tag to compare

@elisaalbertini elisaalbertini released this 02 Dec 15:11
· 7 commits to main since this release

1.0.0 (2024-12-02)

Features

  • add all routes tests and implementations (3a1c934)
  • add API for getAllOrders and addNewOrder (7610e39)
  • add create item and get item by name API and tests (20d652d)
  • add get all available items API and tests (1833d6f)
  • add get all items and update items API and tests (fa73fde)
  • add menu API to server, update create new order API and tests (28ce35a)
  • add middle server functionalities (78f26ab)
  • add put order and get order by id API tests and implementation (5aa5678)

Bug Fixes

  • add error when the quantity is negative in create ingredient api (0a2760d)
  • add error when the quantity is negative in restock api (30475b8)
  • add index initialization in menu server (7473d61)
  • bug in send button inputs (5fa85b4)
  • change type of index created in warehouse service from text to ascending (efbe058)
  • errors due to server refactoring (2d189af)
  • handling post and put bodies (fcc2e42)
  • parse input message for put order (c8ac4ab)
  • real time update of new orders in employee application (db80bc7)
  • remove redundant mongodb connection (960649d)
  • removed client_name field from RequestMessage (703ff72)
  • send error message to client when microservice is not available (e23f408)
  • slow order update (490eccd)

Documentation

  • add docs to email functionalities in orders-service (f89d191)
  • add docs to new components (6a48ec9)
  • add documentation (8fe7778)
  • add documentation (511a58e)
  • add documentation (5a6ed0f)
  • add documentation (3cb4eab)
  • add documentation to manager application (9bc544d)
  • add documentation to new types in server (1d9fbe1)
  • add documentation to new utils (401e868)
  • add employee application documentation (d517346)
  • add missing documentation (425b017)
  • add orders repository documentation (13c1900)
  • add orders service and API documentation (24dec72)
  • add orders service documentation (3ac2e13)
  • add Request and Response documentation (91a40a0)
  • add server documentation (9c03e4d)
  • create LICENSE (daffef1)
  • improved documentation (94b733d)
  • refactoring documentation (5496d9a)
  • update documentation (d9caed6)
  • update documentation and remove warnings (60033c7)
  • update WarehouseService documentation (a8753f6)

Tests

  • add API tests and refactoring (8d5b2ce)
  • add test for check_service (4ec5292)
  • improve branch coverage in server component (98f120b)
  • improve MongoInfo coverage (af943d4)
  • remove dependencies in server with orders-service tests (8ad5cfe)

Build and continuous integration

  • add ci for orders-service and menu-service, update server and sonarcloud ci (0b1088e)
  • add ci for semantic-release and for publishing docker images (6be0dfa)
  • add customer application to ts format check pipeline (2ba95ca)
  • add deploy dokka workflow (f5fb546)
  • add deploy javadoc (e81226a)
  • add frontend applications to sonarcloud (cc857a9)
  • add java code format check (41c21e6)
  • add pipeline to deploy typescript documentation (c31433f)
  • add pipeline to pull request (8b5982b)
  • add pull request in main workflow (c6bfd52)
  • add server coverage to sonarcloud workflow and add new server test to the main pipeline (91f4db0)
  • add server tests (047c235)
  • change java version and the way WarehouseService is executed (333955d)
  • fix action branch for composite pipelines (08df5c0)
  • fix deploy documentation dependencies (605e7c8)
  • fix javadoc task and ci dependency (c15c087)
  • fix javadoc workflow syntax (6fc2891)
  • fix pipeline to check typescript format (de4d361)
  • fix server test pipeline (7d937ea)
  • fix typedoc pipeline (124051b)
  • fix workflow syntax error (0470146)
  • fixed deploy documentation pipeline in order to publish all the doc in one (759ce96)
  • update branch server test ci (d88e567)
  • update dokka workflow (8542b1a)
  • update java formatter plugin and pipeline (e781b17)
  • update java version for record support (f68c11a)
  • update javadoc workflow (6d34b90)
  • update pipeline to remove redundant npx (8fce8ef)
  • update reusable action reference (0e1655c)

General maintenance

  • add API error when parameters are wrong (1afde8a)
  • add API error when the type of a parameter is wrong (383c6a9)
  • add application layer with WarehouseService interface, test and implementation (34bed58)
  • add await to index creation (b8a4c19)
  • add cart component and add functionality to store the order locally (c71e109)
  • add cart connection to server to send a new order and add check in create order server functionality (11a06d4)
  • add check if customer email in new order is valid, change customerContact to customerEmail in order schema (3610d54)
  • add code formatting (c0afff5)
  • add container for customer application (b3e9378)
  • add container for manager application (f19b6bf)
  • add converter from WarehouseMessage to HTTP code (4a8284e)
  • add createIngredient test and implementation (70b09ea)
  • add creation of Ingredients index (a7bdd23)
  • add db init file (6b6cde2)
  • add decreaseIngredientQuantity signature (02bf85e)
  • add decreaseIngredientQuantity tests and implementation (867a14d)
  • add default db connession address when there isn't env variable (b253703)
  • add docker containers and update connection strings (3976599)
  • add dockerignore (674c356)
  • add dockerignore (a6669c6)
  • add dokka, ktlint and jacoco to WarehouseService module (24cca73)
  • add elements to gitignore (881ed4c)
  • add employee application GUI and websocket connection to server (200e22e)
  • add environment variables for axios connections (0125324)
  • add error 500 management and code formatting (a890027)
  • add error management and cart button (51e8548)
  • add getAllAvailableIngredients tests and implementation (76efd34)
  • add getAllIngredients route test and implementation (95ba501)
  • add getIngredientQuantity test and implementation (007bebe)
  • add gitattributes (4502857)
  • add gradle run for WarehouseService (4d86717)
  • add gradle.properties (2aeaaf1)
  • add init main (e27d9ed)
  • add initial cart implementation (8cef232)
  • add isIngredientPresent test and implementation (19a969e)
  • add java formatting task and perform format (d319c5b)
  • add jvm dependency (18d983a)
  • add jvm dependency (1162024)
  • add kotest tests for Repository (ef3f363)
  • add kotlin and kotest to the toml catalog (14c99b6)
  • add ktlint filters (b233777)
  • add loggers setup (428a951)
  • add management of the creation of a new ingredient and add display error messages (cc9a956)
  • add menu page and add menu item functionality (d0aac70)
  • add MongoDB support to kotlin test pipeline (05f4945)
  • add MongoDB support to SonarCloud pipeline (b4cccdc)
  • add new menu service functionalities (get all items, get all available items, update item) and tests (3252265)
  • add new messages (2a02f36)
  • add new WarehouseMessage and new code implementation (0693874)
  • add new WarehouseMessage and new code tests (3151286)
  • add notification after the creation of a new order if some ingredients are missing (67556e6)
  • add order-service API to server and add tests (27debcd)
  • add orders service implementation (bfc62fa)
  • add orders-service functionalities to server (get order by id and put order) (417ac65)
  • add parameters check in update item API and test (0d8e45a)
  • add POST and PUT API body in positive case (76029c7)
  • add repository functionalities and tests (b6d8389)
  • add restock functionality (de2532e)
  • add restock test and implementation (7661539)
  • add script in orders service and test separation (9baed2e)
  • add send mail when the order is ready (1249653)
  • add serializable tag and first route (4fd649a)
  • add server tests and implementation for websocket communication (80b4fbf)
  • add SonarCloud and commit git hooks configurations with Gradle (bf0e026)
  • add start script for all the backends and frontends (3ff7fb1)
  • add status message to API response (3a89ee5)
  • add task to create employee application shadowjar (442fed1)
  • add test cases for isIngredientPresent and getIngredientQuantity (8f475eb)
  • add tester for routes communication (37fdae4)
  • add tests wrong connection to the DB (972e366)
  • add TypeScript Formatter (72b7ab5)
  • add TypeScript Formatter to main workflow (f6f4165)
  • add update menu item functionality and fix error management when the server is not available (74c6500)
  • add version to mongo image (1ce4eff)
  • add vert.x coroutines and mongodb driver (ef92be3)
  • add volume to mongo container and warehouse service container (f7f7501)
  • add WarehouseService module (7ba21b1)
  • add WarehouseService module to the gradle project (a44b33f)
  • add windows os in kotlin test workflow (241cad8)
  • add workflows (40e0f7f)
  • add write permission to dokka pipeline (d6ca62b)
  • added warehouse repository interface, cucumber test for getAllIngredients from mongodb (d4be585)
  • better management of nullable values (de62547)
  • change implementation of the missing ingredient notification and test (the notification arrive only when there is a new missing ingredient after the creation of a new order) (bf1dab3)
  • change install command (4917366)
  • change mongo address (53889f3)
  • change server put order implementation (f34275f)
  • change spinner implementation in manager application (f82ffc3)
  • change WarehouseService container context and add network to dockerfile (818a4b9)
  • code formatting (34b857e)
  • code formatting (4ad3dcd)
  • code formatting (f748acb)
  • code formatting (0b232f3)
  • code formatting (2e4dfcc)
  • code formatting (7cb1580)
  • code formatting (541ec6e)
  • code formatting (f2b749a)
  • code formatting (6d9e18c)
  • code formatting (ec593e3)
  • code formatting (bba8e43)
  • code formatting (b2403d9)
  • code formatting (d1da9a4)
  • code formatting (4161d64)
  • code formatting (394139c)
  • code formatting (1c80f3d)
  • code formatting (bbcb036)
  • created SonarCloud pipeline (e193b28)
  • creation of customer application and add menu functionality (c68c8c2)
  • delete db init file from warehouse service (8239d91)
  • delete example (64370c3)
  • delete MainInit from WarehouseService (51ca436)
  • delete unused files (9c1dba5)
  • finished implementation cart component and fix messages in the create order functionality in server (88cd2da)
  • fix .github directory location (baf01a7)
  • fix catch callback (ba026fc)
  • fix editorconfig (9c67ddd)
  • fix employee application shadow jar generation (f932018)
  • fix java version ktlint workflow (b29ea57)
  • fix mode in build script (7cbc921)
  • fix orders service tests in server component (197f022)
  • fix project and organization keys (725cb10)
  • fix security issue (sonarcloud) (f3e6082)
  • fix sonarcloud issues (dcad852)
  • fix tests order service in server (98fcde7)
  • fix typescript formatter version in customer application (65551b1)
  • fix unused imports (f449538)
  • fixed notification functionality in server and add notification management in manager application (f8d272f)
  • general refactoring and fix messages types (001b143)
  • implementation of the cart (d66c009)
  • initialize manager application (3249d5c)
  • initialize manager application (9dca9d4)
  • initialize orders service repository and add create order and get orders implementation and tests (ffc7444)
  • initialized Vert.x server (faeb3ee)
  • load data from db (d1585cb)
  • merge develop branch (0ecfdff)
  • merge develop branch (42e94aa)
  • merge develop branch (9533abc)
  • merge develop branch (133cf72)
  • merge develop into employee application branch (e5d50ba)
  • merge with develop branch (23bc67b)
  • merge with develop branch (ddecb2f)
  • merge with develop branch (19d0518)
  • moved dev dependencies (5276a72)
  • refactor condition (6fa8520)
  • refactor gradle dependencies (2fbc54f)
  • refactor gradle dependencies (22110c1)
  • refactor gradle dependencies and build files, add java toolchain (96be5b7)
  • refactor main workflow (174abd1)
  • refactoring main workflow (5db12f3)
  • refactoring pipeline.yml (180d8e8)
  • refactoring workflows (d3d5135)
  • remove dependency in server test-order test (b0a41d5)
  • remove unused imports (fe36ac0)
  • remove useless files (24fd621)
  • rename files (f77bec7)
  • replace db connession string with environment variable (7603074)
  • replace node image with its slim version and install ts-node (6700f4f)
  • server code formatting (aacba59)
  • server code formatting (3ffea2c)
  • solve sonarcloud issues (b71ea14)
  • solve sonarcloud issues (4100a33)
  • solve sonarcloud issues (22097cc)
  • switch to production version of menu-service inside docker (d889420)
  • switch to production version of orders-service inside docker (4e707ad)
  • switch to production version of server inside docker (beb778f)
  • update .gitignore (f21d72d)
  • update dependencies (187090f)
  • update dependencies (26f8f6b)
  • update feature and test for getAllIngredients (4104c8e)
  • update java and kotlin format check pipeline (b7703da)
  • update kotlin format check using ktlint via spotless and update java format using aosp (3aed936)
  • update listening prints (6470061)
  • update npm dependencies (9a8b838)
  • update npm dependencies (bf79b7c)
  • update sonar coverage exclusions (e1dc2bb)
  • update sonarcloud exclusion (fb15b1b)
  • update sonarcloud organization key (63ba935)
  • update sonarcloud project key (12fe1f6)
  • update SonarCloud version (0882876)
  • update test script (c199b40)

Refactoring

  • add data class for ingredient update (73dfc49)
  • add MessageCode (3fbed48)
  • add port variable in server component (c542673)
  • add test utils (392c855)
  • add toml catalog (d979769)
  • better management of nullable values (03b998f)
  • catch callback (a24dfb9)
  • change implementation of service messages (now their values are strings) (e5a247e)
  • change name files (5af7b00)
  • change order jobs execution (eef1dd0)
  • change variable names convention (cd21bfb)
  • clean files, rename file Item and add code const (4c37518)
  • code check (11cc02c)
  • code formatting (22bbcbc)
  • code formatting (263ef24)
  • code formatting (d83db85)
  • code formatting (773c6ca)
  • code formatting (5f8d323)
  • code formatting (7bca02c)
  • common initialization (797f40e)
  • delete unused message from warehouse service (ae14a39)
  • domain layer package (fe6ab18)
  • EmployeeApplication refactoring with conversion from json and improve files organization (dcde04f)
  • exchange services name to be consistent (30cf375)
  • fix imports (c217f3c)
  • fix quality issues (from sonarcloud) (c0975d1)
  • fix security issues (from sonarcloud) (c65361b)
  • fix sonarcloud issues (e0a85a0)
  • fix sonarcloud issues (4dce766)
  • fix sonarclude code issues (022dc2b)
  • fix unused imports (f23f6c0)
  • fixed sonarcloud issues in server component (ee9799d)
  • gradle.build refactoring (3dda919)
  • improve code reuse and fix names (face7a6)
  • improve coverage merge script (bcd9fc4)
  • improve coverage orders-service (017360e)
  • improve customer application files organization (0ca84e8)
  • improve file organization in manager application (72b511e)
  • improve file organization in orders service (fe0af10)
  • improve readability in cart component sendOrder (d5f8ea2)
  • improve reuse in tests (c50ffaa)
  • modify RepositoryResponse and WarehouseServiceResponse (74c09a0)
  • mongodb parameters with MongoOptions (3e79cc8)
  • move tests data in a specific file and improve code reuse (2848198)
  • new data class for MongoDB information (a86b34e)
  • reduce code duplication (2e470f8)
  • reduce code duplication (5aab34e)
  • reduce code duplication (24c4948)
  • reduce code duplication add and update buttons (2bf8f9c)
  • reduce code duplication and general refactoring (d570ea0)
  • reduce code duplication between add-menu-item-button and update-menu-item-button (f6c7f56)
  • reduce code duplication in table components (2215b98)
  • reduce code duplication of add ingredient dialog and restock ingredient dialog (9347758)
  • reduce code duplication to send requests and open error dialog (4152cb8)
  • reduce code duplications for localStorage (6622d7b)
  • reduce duplications and improve readability (f8d037e)
  • reduce duplications of error messages (b370160)
  • refactor comments and rename variables (6071771)
  • refactoring SonarCloud properties (a02a064)
  • remove data as string and second parsing/stringify on received/sent data, improve file organization and readability adding types in server (c0c9b95)
  • remove unused imports (97a4dd8)
  • remove unused imports (395be34)
  • remove unused imports (619cc77)
  • remove useless field from DialogData (6bed384)
  • removed unused fields (6b20d5f)
  • rename component in manager-application (74fe9ad)
  • rename file following conventions (d77f8d2)
  • rename Message, move Quantity and Update Quantity and change to class, refactor restock in repository (313c426)
  • rename name files (ace22cf)
  • replace numeric codes with http status codes (76f7a6b)
  • run only WarehouseService tests in workflow (c4bb595)
  • run shadowJar before SonarCloud analysis (acb9429)
  • simplified test-check-service in server component (a5d6ee6)
  • simplified test-menu in server component (8712cbc)
  • simplified test-order in server component (20d1fbf)
  • simplified test-server in server component (4e31687)
  • solve sonarcloud issue (855cd0e)
  • split code in different files (71d97a0)
  • split cucumber tests in different classes (263f9e9)
  • test common parts (844114e)
  • test update (e2eabe5)
  • unified warehouse tests (46e81ba)
  • update dependency shadowJar plugin (3f68278)
  • update gradle version (8d9b3af)
  • update types (86fccd1)