This is a simple example of CRUD (Create, Read, Update, and Delete) user operations.
-
Unit Tests using Jest
-
API Documentation using Swagger
-
Authentication using Json Web Token (JWT)
-
Data Validation using Zod
-
Encrypt password using BcryptJS
-
CRUD User
-
Soft Delete
-
Next steps:
- Add Docker
- Tests for MongoDB
- Middlewares
- Error Handling
- Authorization
- Logger
- npm install (to install node modules)
- npm run dev (to start the server)
- npm run test (to run the tests)
- npm run build (to build the project)