Skip to content

kyraaan/digiseq-web-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digiseq Web Portal

A Web Portal Application to allow the modification and management of Client Organisations and Personnel

Stack

  • Java 21
  • Spring Boot 3.3
  • Maven
  • Docker
  • PostgreSQL
  • jOOQ
  • Flyway

Running Locally

To start the application locally, follow these steps:

Unfortunately, jOOQ requires an active database connection, in order to generate the records during compilation. So we must first spin up our postgres instance before we can run any maven builds

Run the following script:

./startup.sh

Then you should be able to see the health of the service http://localhost:8090/actuator/health

To tear down docker-compose down -v

To run the app via IntelliJ (useful for debugging)

  • docker-compose up --scale app=0
  • Start the app via IntelliJ on local profile

Database access

Access the local PGAdmin portal for database management:

Connection Details

Use these details to connect to the Postgres server:

  • Hostname/Address: postgres
  • Port: 5432
  • Username: postgres
  • Password: postgres

Documentation

The OpenAPI swagger-ui can be found here: http://localhost:8090/swagger-ui/index.html

The API docs can be found here: http://localhost:8090/v3/api-doc

Some sample requests can be found here: - src/test/resources/requests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages