This project uses Quarkus, the Supersonic Subatomic Java Framework.
If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ .
You can run your application in dev mode that enables live coding using:
./mvnw compile quarkus:dev
This will start by creating a user with username: 'user', password: 'user' and fetch the production data and store it in a postgres dev service database started automatically.
The application can be compiled natively using:
./mvnw -Dnative package
Now you can create a Debian package with:
fakeroot ./debian/rules clean binary
And deploy the resulting Debian package on the production server.
- Renarde (guide): Renarde is a server-side Web Framework based on Quarkus, Qute, Hibernate and RESTEasy Reactive.
- Hibernate ORM with Panache (guide): Simplify your persistence code for Hibernate ORM via the active record or the repository pattern
- On prod, upgrade from postgres 9 to 14 (2024 is on 14, the rest is on 9)
- On dev, test and document db transporter for new users
- Figure out how to write db migrations