44 lines
1.8 KiB
Markdown
44 lines
1.8 KiB
Markdown
# v.0.1.0 (Alpha)
|
|
## 🚀 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
|