The project is the backend implementation of a warehouse management API. It allows for the following operations:
- User registration,
- User login,
- Customer creation and persistence,
- Customer info update,
- Customer info deletion,
- Product creation and persistence,
- Product update,
- Product deletion,
- Stock creation and persistence,
- Stock update,
- Stock deletion,
- Order creation and persistence,
- Order deletion.
- Nodejs (v20.11.1 or higher),
- MongoDB Atlas
A presentation of the various tests that were run during the development of the project can be found in the QA Test plan.
- Authentication: Single-factor, local authentication.
- Authorization: JSON Web Token (JWT)