nguyenvancaokyfpt / g6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maven - >=3.8.5 Tomcat - >=3.8.5

Trainning support system

Online education support system and course management

Description

This is a project for SE1627 - Software Engineering Practice course at FPT University. The project is a web application that supports online education and course management.

Installation

Prerequisites

Clone the repository

Make sure you have generated ssh key and added it to your gitlab account. Then clone the project to your local machine.

git clone git@gitlab.com:fu-kiennt-fall22/se1627-net_swp391/g6.git
git checkout main

Setup database

  • Import the database from /training_support_system.sql to your MySQL server.
  • Open the project in your IDE and copy the file /src/main/resources/db.properties.example to /src/main/resources/db.properties and edit the file to match your database configuration.

Build and run

  • Build and run the project with maven

Make sure you have installed maven and added it to your environment variables. Then run the following command in the project directory.

Edit tomcat username and password in pom.xml

mvn clean package
mvn tomcat7:deploy
  • Build and run the project with Apache Netbeans 13
Right click on the project -> Run

Usage

  • Open your browser and go to http://localhost:8080

Roadmap

  • Login and register
  • Role and permission
  • Course management
  • User management
  • Quiz management

Contributing

For major changes, please open an issue first to discuss what you would like to change. Don't forget to update tests as appropriate.

Authors and acknowledgment

License

Apache License 2.0

Project status

This project is still in development.

About

License:Apache License 2.0


Languages

Language:Java 87.4%Language:JavaScript 12.6%Language:CSS 0.0%