• v.0.4.0 MuC-Edition Pre-Release

    tobias released this 2025-09-01 15:52:14 +02:00 | 2 commits to develop since this release

    Highlights

    Exercise selection system

    The new exercise selection system offers the ability to activate or disable exercises. Disabled exercises will no longer visible on the help page.

    image.png

    Tooltips on append icons in toolbar

    Improving the usability by adding some tooltips in the toolbar.

    image.png

    Exercise page icon adds open exercise badge

    The exercise page icon displays the number of unsolved exercises as badge.

    image.png

    Improved Welcome dialog

    Users can now setup the language and die color scheme directly in the welcome dialog. The database creation steps are summarized in one step instead of two.

    image.png

    The eight most popular genres are visible on the homepage. If the user clicks on them, die band page opens with filter activated.

    image.png

    All changes

    🚀 Features

    • Exercise selection system

    🌟 Enhancements

    • Tooltips on append icons in toolbar
    • Exercise page icon adds open exercises badge
    • Finished english translation
    • Icons on exercise groups on help page
    • Welcome dialog: New page for look and feel, merge database and exercise creation in one step
    • Add links to GitHub and project page on settings
    • New section on homepage for popular genres

    🐛 Bugfixes

    • Filter on band page changes visible bands on homepage
    • No startup after packaging
    • Infinity loading on concert booking page is user comes from band page
    Downloads
  • v.0.3.0 Pre-Release

    tobias released this 2025-01-29 11:30:18 +01:00 | 15 commits to develop since this release

    Highlights

    Swagger Documentation

    Every endpoint of the backend is now documented by Swagger. To see it, start the tool, open the browser and navigate to localhost:3000/api-docs/

    image.png

    All changes

    🚀 Features

    • Swagger Documentation
    • RPM Image

    🐛 Bugfixes

    • Bugfix on search page for Band datasets
    Downloads
  • v.0.2.0 (Beta) Pre-Release

    tobias released this 2024-12-05 12:00:00 +01:00 | 21 commits to develop since this release

    Highlights

    Test environment banner

    A new banner is displayed on every page on the bottom left to keep in mind, that this is a enclosed environment, not a real server.

    image.png

    License handling system

    The licenses of images from external resources are now visible on a special screen. It's currently only visible on the admin panel in the file explorer.

    image.png

    Solution code

    Based on the "Matrikelnummer" and the progress of the exercises, there is a solution code on the exercise page. It can be decoded to check the exercise progress of the student.

    image.png

    Redesigned account pages

    The new account page offers a dashboard after login. Payment, address and personal informations are splitted up in different screens.

    image.png

    All changes

    🚀 Features

    • Adding "Test Environment" banner in the bottom right corner
    • License handling system
    • New SQL-Injection exercise 2.1
    • Solution code based on Matrikelnummer and number of completed exercises

    🌟 Enhancements

    • Improve exercise solution of 2.1, 2.2, 2.3, 2.4 and 2.6
    • Light mode improvements
    • Global color schema
    • More feedback through notifications
    • More hints on text fields
    • Redesign account pages, split payments and addresses, new dashboard

    🐛 Bugfixes

    • More server stability
    • Bugfix file manager in Electron application
    Downloads
  • 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