Skip to content

ChloroProject-2023/dashboard

Repository files navigation

dashboard - Backend

  • Backend service - Server for Group Project 2023 - 2024

  • for Website service, redirect to dashboard-UI repository.

Normal build and run

Requirement

  • 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)

Run in docker (Recommended)

./quickstart.sh

(Still updating and fixing)

Normal build

  • 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

Access API - Endpoint

Contribution

About

backend application using quarkus java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published