The server stores and processes all relevant information for the ALBINA system such as bulletins.
flowchart TD
missing --> |edit| draft
draft --> |submit| submitted
submitted --> |edit| draft
submitted --> |publish, automated publication at 5PM| published
published --> |edit| updated
updated --> |submit| resubmitted
resubmitted --> |edit| updated
resubmitted --> |publish, automated update at 8AM or manually at any time| republished
republished --> |edit| updated
This project uses Transifex for its translations: https://app.transifex.com/albina-euregio/albina-server/dashboard/
The env-local
profile defined in pom.xml is used to configure the server for local development.
Follow these steps to set up and run the server locally.
- Ensure that a database with the appropriate schema and entries is accessible on port 3306. If the database is hosted remotely and requires an SSH tunnel, use the following command to set up the connection:
ssh example-server -L 3306:localhost:3306
- Start the server:
mvn jetty:run
- Once the server is running, you can access and test the API by navigating to: http://0.0.0.0:8080/albina/