Files
eventmaster/CHANGELOG.md
2024-11-21 09:42:53 +01:00

1.8 KiB

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