/EAD-FE

Year 4 Semester 1 EAD E-Commerce Frontend Project

Primary LanguageJavaScript

Web Application's Client Side - E-commerce Platform

EAD Assignment

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

Contributors & Contribution

  • 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

Technologies Used :

  • OWSAP ZAP
  • SonarQub
  • Postman