Table of Contents
Live demo project: https://student-project-portal.ngominhduc24.tech
username: admin@gmail.com | password: admin
Student Project Portal is a web application that allows students to create, manage, and showcase their academic projects. It is built with Spring Boot MVC, a module of the Spring framework that simplifies handling HTTP requests and responses using the Model-View-Controller pattern. The application has the following features:
- Business standard authentication functions
- Authorization with 5 different roles: Administrator, Subject Manager, Class Manager, Project Mentor and Students(which include a role of Team leader for an assigned project)
- Subject Management
- Class Management
- Student Management
- Project Management (including functions such as managing submission, evaluation and GitLab synchronization for better managing)
- Chat system between users
For building and running the application you need:
- Clone repository
cd existing_repo
git remote add origin [https://github.com/daylapvlong/SWP391_Student-project-portal.git](https://github.com/ngominhduc24/Student-Project-Portal)]
- Run database file (sql/database.sql)
- Run the project