"oTTo (openspace Time Table organizer) is an open source service for managing open spaces such as barcamps in which participants can add and move sessions during the event and the time table is adjusted in real time. It uses Vue, Spring Boot with Kotlin and Postgresql.
We use direnv and the nix package manager to manage the local environment. You can install it with your package manager or follow the instructions on the website.
- direnv
- docker
- nix package manager
- Make sure you have the requirements installed
- For direnv make sure to follow the complete guide (hook into shell https://direnv.net/docs/hook.html)
- Clone the repository
- Open the project folder in your terminal
- Copy
.env.dist
to.env
- Run
direnv allow
to load the environment - Start a local development cluster with
minikube start
- Deploy the application in dev mode with
skaffold dev
- Navigate to http://localhost:8080/ in your browser