-
v.0.1.0 (Alpha) Pre-Release
released this
2024-11-21 09:48:31 +01:00 | 39 commits to develop since this releaseRelease Notes
🚀 Features
- Frontend
- VueJS frontend framework with Vuetify UI library
- Homepage with upcoming concerts, top locations and slider of all bands
- "All Bands" & "All Concerts" pages with filter option
- "All Locations" groups locations by city
- Band detail page with concerts, member, rating and gallery section
- Location detail page with concerts and seat plan
- Concert booking page. Seat can be selected by user and added to the basket
- User register, login and management system. Orders are visible after booking is complete
- Global search: Search for band names, locations and concerts
- URL simulation bar (needed for some exercises) with previous/next, go and reload buttons
- Preferences:
- Two themes (dark, light)
- Two languages (German, English)
- Database and exercise progress reset
- Reset to factory settings. Triggers also first install wizard
- Admin Panel
- Bands, concerts, locations, accounts, genres and orders page shows data in a data table
- File browser of open accessable file on server like images and scripts
- Backend
- ExpressJS backend server with Sequelize database management system
- Multiple API access points for data exchange
- SQLite 3 Database hosts all data
- 4 Account roles
- 7 Accounts with multiple addresses and payments
- 8 bands with
- 24 music genres
- 35 band members
- 13 rating datasets
- 17 event locations with
- 4 different cities
- 79 seat groups total
- 300 seat rows total
- 2170 seats total
- 27 concerts
- 3 orders with 4 tickets
- Exercises
- 12 exercises in four exercise groups
- Every exercise displays a notification message on solution
- Progress is visible on the help page in frontend
- PDF export of exercise progress with name and student register number
Downloads
- Frontend