The ONVP website uses an API which orchestrates member management, work group management, etc. It allows members to log in to the website, access pages, take part of work groups, etc. To start the backend, the following is required:
- The database in use should be a PostgreSQL instance
- The keys for One-Time-Passwords and JWT should be generated using the
onvp-otp-keygen
/onvp-jwt-keygen
commands which can be build using Cargo. - The environment needs to be set up accordingly. A
.env
file can be used and will be read automatically. A template can be found in.env.template
- The backend should be started with the
onvp-backend
command, further de jobs should also be running.