API key features (pagination, filtering, sorting, searching) suppose to be implemented for better management of large data sets
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 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);