Complete back-end and front-end implementation of Manage, a website where users can log in as students or instructors. Students can view all courses offered by instructors and enroll in the course themselves and pay through Stripe. Some vulnerabilities in the old project we had built were identified using tools like OWASP ZAP, SonarQub and Postman, and then we fixed them and updated them again.
The architecture behind Manage is the Microservices architecture which is an architecture that is consisted of small services. All the requests between the client side and the server side is done through the API gateway. Our system has 4 specific microservices,
- User Management System
- Course Management System
- Enrollment Management System
- Payment Management System
Github link to the Original Project : https://github.com/janchilling/DS-Microservices-Project
Github link to the Modified Project : https://github.com/teshanj7/SecureManage
Contribution Video Link : https://www.youtube.com/watch?v=8JFGZR3fo7Y
- IT21321436 - Manula Gunatilleke - Vulnerabilities related to Enrollment Management Service
- IT21345296 - Teshan Jayakody - Vulnerabilities related to Course Management Service
- IT21343216 - Bihesha Dilshan - Vulnerabilities related to User Management Service
- OWSAP ZAP
- SonarQub
- Postman