Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.44 KB

File metadata and controls

36 lines (22 loc) · 1.44 KB

TODOs in the project

API key features (pagination, filtering, sorting, searching) suppose to be implemented for better management of large data sets

Audit logging suppose to be implemented (who did what and when)

Migration system suppose to be implemented (typeorm migrations )

Unit and e2e tests suppose to be implemented (jest, supertest)

Vendor management suppose to be implemented (add, update, delete, list vendors)

EMail have been to be fully refactored to use the shared module or to its own module for better management

Custom email sending to specific users or even single user suppose to be implemented( the contacts suppose to be saved in the database for might later reviews)

Emails sending have problem the idempotency suppose to be implemented in the email sending process to prevent duplicate emails being sent

The project suppose to be dockerized and deployed to cloud (aws, gcp, azure)

real time notifications suppose to be implemented

CI/CD pipeline suppose to be implemented (github actions, gitlab ci, jenkins)

The recovery email setup logic is good but the action after the user tray to recover his email suppose to be implemented and very careful with the security aspect of this feature

backend => user ok to login backend => user (access token + refresh token) name emial phoneNumber roles=> ['admin', 'user', 'manager']

talbe compnyROles = [] , [] ,[] user[] admin (read ) manager (read, write);