This project involves setting up a Node.js Express application with TypeScript and Sequelize ORM with Postgres, integrating Google authentication, implementing profile settings, and enabling email notifications.
- Niyonkuru Bertin
- Niyonshima Yvan
- JABO Jean Marie
- Niyogisubizo Johovanis
- Overview: Setting up project structure, installing dependencies, configuring Sequelize migrations, and creating basic routes and controllers.
- Developer: Niyonkuru Bertin
- Overview: Setting up OAuth2 authentication with Google, handling authentication callbacks, retrieving user information, and storing users in the database.
- Developer: Niyonshima Yvan
- Overview: Creating routes and controllers for profile updates, implementing middleware to protect actions allowing users to be able to update their profile except their emails.
- Developer: JABO Jean Marie
- Overview: Implementing email notification functionality and configuring email notification on profile updates.
- Developer: Niyogisubizo Johovanis