No description
Find a file
2024-05-25 23:09:39 +03:00
.mvn/wrapper initial commit 2023-12-21 12:32:56 +02:00
src/main bump: update latest web package and integration devenv 2024-05-12 13:23:10 +03:00
.envrc bump: update latest web package and integration devenv 2024-05-12 13:23:10 +03:00
.gitignore chore(devenv): fix devenv config 2024-05-15 23:09:54 +03:00
devenv.lock chore(devenv): fix devenv config 2024-05-15 23:09:54 +03:00
devenv.nix feat(deploy): automated deployment of development server via devenv nix 2024-05-25 23:07:22 +03:00
devenv.yaml bump: update latest web package and integration devenv 2024-05-12 13:23:10 +03:00
LICENSE Added LICENSE information 2024-01-02 19:41:36 +02:00
mvnw initial commit 2023-12-21 12:32:56 +02:00
mvnw.cmd initial commit 2023-12-21 12:32:56 +02:00
pom.xml Added server-side additional code to support HTTPS protocol with self-signed cert 2024-02-18 16:37:12 +02:00
README.md chore: update README.md 2024-05-25 23:09:39 +03:00

EPQAPI

This is the Spring Boot Persistence API for my EPQ backend. This project is intended for use and presentation in (stvnliu)[https://github.com/stvnliu]'s A Level Edexcel Level 3 Extended Project Qualification as an Artifact.
It should not be considered a commercial-grade application.

Deploying this IRC application

For devenv-enabled NixOS systems

Having installed devenv from (devenv.sh)[https://devenv.sh], run:
devenv up to run app in foreground or devenv up -d to run in background.
See more detailed devenv usage in the website.

Manual method for non-NixOS systems

  1. Ensure that mariadb is deployed and running. In Linux environments this can be done with systemd through the following command: systemctl start mariadb or if you wish to have mariadb start each time on startup, use: systemctl enable mariadb
  2. Run the packaged application in JAR archive format with the following command: java -jar <PATH_TO_JAR> <JVM_PARAMETERS>
  3. Test the web frontend by logging onto localhost:8080 and test the functionality of the application.