AlisonV2 / av2-alt-table

Bordeaux Ynov M1 Majeure - Architecture Logicielle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alt-Table - Alison Vandromme check-code-coverage

Bordeaux Ynov M1 - Architecture Logicielle (January 2022)

About Alt-Table

The main goal of the application is to assist a restaurant's staff in service management, while providing customers with a better experience.

Functionnalities:

  • Dishes are added with their respective quantity.
  • The menu displays the available dishes.
  • Seating plans are created before a shift, and a shift cannot be created if there is no seating plan for this shift.
  • Once the shift has started, customers can be installed at a table.
  • Orders can be made, with dish quantity and comments.
  • Dishes can be rated
  • The shift state is available with tables' current state, orders and ratings made.

Stack

Application architecture

Documentation

The documentation is made in OpenAPI 3.0 format. It is generated from swagger.json file and loaded through swagger-ui-express.

One the application is running, it can be found on localhost:5000/api/docs.

Workflow

Each feat/* branch is linked to an US on Jira. Keeping the US in the branch name is important for Jira to update the story.

Setup

npm install
npm run dev

Tests

Tests are ran with jest. To launch the test suite, run:

npm run test

Utilities

To update code coverage badge, run:

npx update-badge

About

Bordeaux Ynov M1 Majeure - Architecture Logicielle

License:MIT License


Languages

Language:JavaScript 100.0%