• v.0.1.0 (Alpha) Pre-Release

    tobias released this 2024-11-21 09:48:31 +01:00 | 39 commits to develop since this release

    Release 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