-
Backend service - Server for Group Project 2023 - 2024
-
for Website service, redirect to dashboard-UI repository.
- Java set up (JAVA_HOME set up, recommended JDK 17, most dependencies work well with jdk 17)
- Maven set up (MAVEN_HOME set up for downloading extension,recommend at least version 3.9.6)
- Docker set up (for running in docker)
- MySQL/MariaDB running on port 3306 with created schema user-management for data persistence (recommended MySQL)
./quickstart.sh
(Still updating and fixing)
- Generate RSA key used for project's security (every time this script generates a new key, all the previous JWT will die)
./keygen.sh
- Run dashboard-security service to get JWT (Running on port 0.0.0.0:8080)
cd dashboard-security
mvn compile quarkus:dev
- Create new shell and run dashboard-user for testing endpoint (Running on port 0.0.0.0:8081)
cd dashboard-user
mvn compile quarkus:dev
- Please refer to API doc page.
- Author
- Đoàn Đình Đăng (Backend - Service Creator/Developer)
- Contributors
- Bùi Huy Hoàng (Querying Database Supporter)
- Mai Hải Đăng (Frontend Client - API Handler)
- Trần Hải Đăng (Frontend Service - API Handler & UI/UX Designer)