A
Web Application
where the Jungfraubahnen are managing their adventure queueing.
This project was created at the BernHackt Hackathon in 2022.
Check out the project team university behind FlyPast – BFH
At the Jungfraubahnen there are many different adventures.
People are waiting for their turn to go on an adventure currently.
Each day the people are waiting very long for their turn to go on an adventure.
Sometimes they are waiting for hours.
With FlyPast, people can easily reserve their ride online or in person.
So they don't have to wait anymore in the line.
Everything is free to use and distribute.
Trust me, I'm open source.
You can find the source code on Github.
The frontend is written in Next.js and the backend in GoLang.
License: MIT
You can deploy FlyPast with Docker-Compose.
Some test data will get seeded automatically.
docker-compose up -dOn the user view you can enter your ticket number and select a slot for any given adventure.
Visit http://localhost:8080
On the admin view, you can login as an admin and manage the adventures.
Visit http://localhost:8080/admin
On the dashboard you can see the current status of the adventures.
Visit http://localhost:8080/dashboard
none
CORS(optional): Set CORS headers for the API.
Default:*JWT_SECRET_KEY(optional): Set the JWT secret key.ADMIN_PASSWORD(optional): Set the admin password.
Default:adminDB_USERNAME(optional): Set the database username.
Default:postgresDB_PASSWORD(optional): Set the database password.
Default:postgresDB_HOST(optional): Set the database host.
Default:localhostDB_PORT(optional): Set the database port.
Default:5432DB_NAME(optional): Set the database name.
Default:postgres