This repository contains our project for the CS308 - Software Engineering course.
The project is a full-stack application built using the MERN stack (MongoDB, Express.js, React.js, and Node.js). Express and axios libraries were used. We've used Postman for testing and deployment.
We've implemented several security measures to ensure the integrity and safety of our users' data:
- JWT (Json Web Tokens) for secure transmission of information between parties
- Role-based access control to segregate duties and minimize potential damage
- Passwords are stored securely in MongoDB in encrypted form, ensuring they are unreadable even if unauthorized access occurs
- A passphrase was implemented for an additional layer of security
We followed the Agile Scrum methodology for this project. We organized our work into Sprints, with weekly Scrum meetings to discuss progress, blockers, and next steps.
Our version control and issue tracking were managed with Bitbucket and Jira. This helped us maintain an organized and efficient workflow.