From b347df7c6eebae0fa09a7a3b4f0411ddaa1a83cf Mon Sep 17 00:00:00 2001 From: TobiZog Date: Tue, 19 Nov 2024 16:51:28 +0100 Subject: [PATCH] Move software files one directory up, Readme --- README.md | 31 +-- .../data/accountRoles.json | 0 .../backend => backend}/data/accounts.json | 0 .../data/bands-concerts.json | 0 .../data/cities-locations.json | 0 .../backend => backend}/data/exercises.json | 0 .../backend => backend}/data/orders.json | 0 {software/backend => backend}/database.ts | 0 .../images/artists/alex-turner.jpg | Bin .../images/artists/andy-nicholson.jpg | Bin .../images/artists/anthony-kiedis.jpg | Bin .../images/artists/ben-thatcher.jpg | Bin .../images/artists/benjamin-kowalewicz.jpg | Bin .../images/artists/chad-smith.jpg | Bin .../images/artists/chris-martin.jpg | Bin .../images/artists/chris-shiflett.jpg | Bin .../images/artists/chris-wolstenholme.jpg | Bin .../images/artists/colin-greenwood.jpg | Bin .../images/artists/dave-grohl.jpg | Bin .../images/artists/dominic-howard.jpg | Bin .../images/artists/ed-o-brien.jpg | Bin .../images/artists/flea.jpg | Bin .../images/artists/glyn-jones.jpg | Bin .../images/artists/guy-berryman.jpg | Bin .../images/artists/ian-d-sa.jpg | Bin .../images/artists/jamie-cook.jpg | Bin .../images/artists/john-frusciante.jpg | Bin .../images/artists/jonathan-gallant.jpg | Bin .../images/artists/jonny-buckland.jpg | Bin .../images/artists/jonny-greenwood.jpg | Bin .../images/artists/jordan-hastings.jpg | Bin .../images/artists/josh-freese.jpg | Bin .../images/artists/matt-helders.jpg | Bin .../images/artists/matthew-bellamy.jpg | Bin .../images/artists/mike-kerr.jpg | Bin .../images/artists/nate-mendel.jpg | Bin .../images/artists/pat-smear.jpg | Bin .../images/artists/phil-harvey.png | Bin .../images/artists/philip-selway.jpg | Bin .../images/artists/rami-jaffee.jpg | Bin .../images/artists/thom-yorke.jpg | Bin .../images/artists/unknown-artist.jpg | Bin .../images/artists/will-champion.jpg | Bin .../images/bands/arctic-monkeys-1.jpg | Bin .../images/bands/arctic-monkeys-2.jpg | Bin .../images/bands/arctic-monkeys-3.jpg | Bin .../images/bands/arctic-monkeys-logo.png | Bin .../images/bands/arctic-monkeys-members.jpg | Bin .../images/bands/billy-talent-1.jpg | Bin .../images/bands/billy-talent-2.jpg | Bin .../images/bands/billy-talent-3.jpg | Bin .../images/bands/billy-talent-logo.png | Bin .../images/bands/billy-talent-members.jpg | Bin .../images/bands/coldplay-1.jpg | Bin .../images/bands/coldplay-2.jpg | Bin .../images/bands/coldplay-3.jpg | Bin .../images/bands/coldplay-logo.jpg | Bin .../images/bands/coldplay-members.jpg | Bin .../images/bands/foo-fighters-1.jpg | Bin .../images/bands/foo-fighters-2.jpg | Bin .../images/bands/foo-fighters-3.jpg | Bin .../images/bands/foo-fighters-logo.png | Bin .../images/bands/foo-fighters-members.jpg | Bin .../images/bands/muse-1.jpg | Bin .../images/bands/muse-2.jpg | Bin .../images/bands/muse-3.jpg | Bin .../images/bands/muse-logo.jpg | Bin .../images/bands/muse-members.jpg | Bin .../images/bands/radiohead-1.png | Bin .../images/bands/radiohead-2.jpg | Bin .../images/bands/radiohead-3.jpg | Bin .../images/bands/radiohead-logo.jpg | Bin .../images/bands/radiohead-members.jpg | Bin .../images/bands/red-hot-chili-peppers-1.jpg | Bin .../images/bands/red-hot-chili-peppers-2.jpg | Bin .../images/bands/red-hot-chili-peppers-3.jpg | Bin .../images/bands/red-hot-chili-peppers-4.jpg | Bin .../bands/red-hot-chili-peppers-logo.png | Bin .../bands/red-hot-chili-peppers-members.jpg | Bin .../images/bands/royal-blood-1.jpg | Bin .../images/bands/royal-blood-2.jpg | Bin .../images/bands/royal-blood-3.jpg | Bin .../images/bands/royal-blood-logo.jpg | Bin .../images/bands/royal-blood-members.jpg | Bin .../concerts/back-to-the-water-below.jpg | Bin .../images/concerts/but-here-we-are.jpg | Bin .../images/concerts/crisis-of-faith-tour.jpg | Bin .../concerts/european-tour-arctic-monkeys.jpg | Bin .../images/concerts/music-of-the-spheres.png | Bin .../images/concerts/simulation-theory.jpg | Bin .../images/concerts/the-bends-tour.jpg | Bin .../images/concerts/unlimited-love-tour.jpg | Bin .../concerts/will-of-the-people-tour.jpg | Bin .../locations/astra-kulturhaus-indoor.jpg | Bin .../locations/astra-kulturhaus-outdoor.jpg | Bin .../locations/barclays-arena-indoor.jpg | Bin .../locations/barclays-arena-outdoor.jpg | Bin .../images/locations/capitol-indoor.jpg | Bin .../images/locations/capitol-outdoor.jpg | Bin .../images/locations/columbiahalle-indoor.jpg | Bin .../locations/columbiahalle-outdoor.jpg | Bin .../images/locations/e-werk-indoor.jpg | Bin .../images/locations/e-werk-outdoor.jpg | Bin .../locations/faust-hannover-indoor.jpg | Bin .../locations/faust-hannover-outdoor.jpg | Bin .../images/locations/lanxess-arena-indoor.jpg | Bin .../locations/lanxess-arena-outdoor.jpg | Bin .../images/locations/muffatwerk-indoor.jpg | Bin .../images/locations/muffatwerk-outdoor.jpg | Bin .../locations/olympiahalle-munich-indoor.jpg | Bin .../locations/olympiahalle-munich-outdoor.jpg | Bin .../olympiastadion-berlin-indoor.jpg | Bin .../olympiastadion-berlin-outdoor.jpg | Bin .../images/locations/palladium-indoor.jpg | Bin .../images/locations/palladium-outdoor.jpg | Bin .../locations/schlachthof-munich-indoor.jpg | Bin .../locations/schlachthof-munich-outdoor.jpg | Bin .../locations/swiss-life-hall-indoor.jpg | Bin .../locations/swiss-life-hall-outdoor.jpg | Bin .../locations/uber-arena-berlin-indoor.jpg | Bin .../locations/uber-arena-berlin-outdoor.jpg | Bin .../volksparkstadion-hamburg-indoor.jpg | Bin .../volksparkstadion-hamburg-outdoor.jpg | Bin .../locations/waldbuehne-berlin-indoor.jpg | Bin .../locations/waldbuehne-berlin-outdoor.jpg | Bin .../images/locations/zag-arena-indoor.jpg | Bin .../images/locations/zag-arena-outdoor.jpg | Bin .../middlewares/auth.middleware.ts | 0 .../models/acts/band.model.ts | 0 .../models/acts/bandGenre.model.ts | 0 .../models/acts/concert.model.ts | 2 +- .../models/acts/genre.model.ts | 0 .../models/acts/member.model.ts | 0 .../models/acts/rating.model.ts | 0 .../models/exercises/exercise.model.ts | 0 .../models/exercises/exerciseGroup.model.ts | 0 .../models/locations/city.model.ts | 0 .../models/locations/location.model.ts | 2 +- .../models/locations/seat.model.ts | 0 .../models/locations/seatGroup.model.ts | 0 .../models/locations/seatRow.model.ts | 0 .../models/ordering/order.model.ts | 0 .../models/ordering/ticket.model.ts | 0 .../models/user/account.model.ts | 0 .../models/user/accountRole.model.ts | 0 .../models/user/address.model.ts | 0 .../models/user/payment.model.ts | 0 .../routes/account.routes.ts | 0 .../backend => backend}/routes/api.routes.ts | 0 .../backend => backend}/routes/band.routes.ts | 0 .../backend => backend}/routes/city.routes.ts | 0 .../routes/concert.routes.ts | 0 .../routes/exercise.routes.ts | 0 .../routes/files.routes.ts | 0 .../routes/genre.routes.ts | 0 .../routes/location.routes.ts | 0 .../routes/order.routes.ts | 0 .../scripts/calcScripts.ts | 0 .../scripts/databaseHelper.ts | 12 +- .../scripts/validateHelper.ts | 0 {software/backend => backend}/server.ts | 0 ...tron-builder.json => electron-builder.json | 0 {software/electron => electron}/index.ts | 0 {software/electron => electron}/preload.ts | 0 software/index.html => index.html | 0 .../package-lock.json => package-lock.json | 231 ++++++++++++++++++ software/package.json => package.json | 2 + {software/public => public}/favicon.ico | Bin {software/public => public}/logo.png | Bin {software/src => src}/App.vue | 0 .../components/basics/actionDialog.vue | 0 .../components/basics/cardView.vue | 0 .../components/basics/cardViewHorizontal.vue | 0 .../components/basics/cardViewOneLine.vue | 0 .../components/basics/cardViewTopImage.vue | 0 .../basics/circularProgressIndeterminate.vue | 0 .../components/basics/confirmDialog.vue | 0 .../components/basics/outlinedButton.vue | 0 .../components/basics/sectionDivider.vue | 0 .../components/navigation/companyFooter.vue | 0 .../navigation/navigationAppendItems.vue | 0 .../components/navigation/navigationBar.vue | 0 .../navigation/navigationPrependItems.vue | 0 .../components/navigation/urlBar.vue | 0 .../components/pageParts/bandListItem.vue | 0 .../components/pageParts/concertListItem.vue | 0 .../components/pageParts/heroImage.vue | 0 .../components/pageParts/locationListItem.vue | 0 .../components/pageParts/serverStateText.vue | 0 .../components/pageParts/ticketListItem.vue | 0 .../components/seatPlanMap/seatGroupSheet.vue | 0 .../components/seatPlanMap/seatGroupTable.vue | 0 .../components/seatPlanMap/seatPlanMap.vue | 0 .../components/seatPlanMap/standingArea.vue | 0 {software/src => src}/data/api/accountApi.ts | 0 {software/src => src}/data/api/bandApi.ts | 0 {software/src => src}/data/api/cityApi.ts | 0 {software/src => src}/data/api/concertApi.ts | 0 {software/src => src}/data/api/exerciseApi.ts | 0 {software/src => src}/data/api/files.api.ts | 0 {software/src => src}/data/api/genreApi.ts | 0 {software/src => src}/data/api/locationApi.ts | 0 {software/src => src}/data/api/mainApi.ts | 0 {software/src => src}/data/api/orderApi.ts | 0 .../src => src}/data/enums/bannerStateEnum.ts | 0 .../src => src}/data/enums/languageEnum.ts | 0 .../src => src}/data/enums/serverStateEnum.ts | 0 .../src => src}/data/enums/sortOrderEnum.ts | 0 .../src => src}/data/enums/themeEnums.ts | 0 .../data/models/acts/bandApiModel.ts | 0 .../data/models/acts/bandDetailsApiModel.ts | 0 .../src => src}/data/models/acts/bandModel.ts | 0 .../data/models/acts/concertApiModel.ts | 0 .../models/acts/concertDetailsApiModel.ts | 0 .../data/models/acts/concertModel.ts | 0 .../data/models/acts/genreApiModel.ts | 0 .../data/models/acts/genreModel.ts | 0 .../data/models/acts/memberModel.ts | 0 .../data/models/acts/ratingModel.ts | 0 .../data/models/apiEndpoints/orderApiModel.ts | 0 .../models/exercises/exerciseGroupModel.ts | 0 .../data/models/exercises/exerciseModel.ts | 0 .../data/models/locations/cityApiModel.ts | 0 .../data/models/locations/cityModel.ts | 0 .../data/models/locations/locationApiModel.ts | 0 .../locations/locationDetailsApiModel.ts | 0 .../data/models/locations/locationModel.ts | 0 .../data/models/locations/seatGroupModel.ts | 0 .../data/models/locations/seatModel.ts | 0 .../data/models/locations/seatRowModel.ts | 0 .../data/models/ordering/basketItemModel.ts | 0 .../data/models/ordering/orderModel.ts | 0 .../data/models/ordering/selectedSeatModel.ts | 0 .../data/models/ordering/ticketApiModel.ts | 0 .../data/models/ordering/ticketModel.ts | 0 .../data/models/user/accountApiModel.ts | 0 .../data/models/user/accountModel.ts | 0 .../data/models/user/accountRole.ts | 0 .../data/models/user/addressModel.ts | 0 .../data/models/user/paymentModel.ts | 0 .../layouts/accountSubPageLayout.vue | 0 .../src => src}/layouts/adminDataLayout.vue | 0 {software/src => src}/locales/de.json | 0 {software/src => src}/locales/en.json | 0 {software/src => src}/main.ts | 0 .../accountDataPage/accountDataCard.vue | 0 .../accountDataPage/accountManagingCard.vue | 0 .../account/accountDataPage/addressesCard.vue | 0 .../pages/account/accountDataPage/index.vue | 0 .../account/accountDataPage/paymentsCard.vue | 0 .../pages/account/accountHomePage/index.vue | 0 .../pages/account/loginPage/index.vue | 0 .../pages/account/loginPage/loginForm.vue | 0 .../pages/account/loginPage/registerForm.vue | 0 .../pages/account/ordersPage/index.vue | 0 .../pages/account/ordersPage/orderItem.vue | 0 .../pages/admin/accountsAdminPage/index.vue | 0 .../admin/bandsAdminPage/bandEditDialog.vue | 0 .../pages/admin/bandsAdminPage/index.vue | 0 .../pages/admin/concertsAdminPage/index.vue | 0 .../admin/dashboardPage/dashboardCard.vue | 0 .../pages/admin/dashboardPage/index.vue | 0 .../admin/filesAdminPage/fileUploadDialog.vue | 0 .../pages/admin/filesAdminPage/index.vue | 0 .../admin/genresAdminPage/genreEditDialog.vue | 0 .../pages/admin/genresAdminPage/index.vue | 0 .../pages/admin/locationsAdminPage/index.vue | 0 .../pages/admin/ordersAdminPage/index.vue | 0 .../ordersAdminPage/orderDetailDialog.vue | 0 .../bandDetailPage/bandMemberSection.vue | 0 .../bands/bandDetailPage/concertSection.vue | 0 .../bands/bandDetailPage/gallerySection.vue | 0 .../pages/bands/bandDetailPage/index.vue | 0 .../bands/bandDetailPage/ratingSection.vue | 0 .../pages/bands/bandsPage/bandFilterbar.vue | 0 .../pages/bands/bandsPage/index.vue | 0 .../concerts/concertBookingPage/index.vue | 0 .../concertsPage/concertFilterbar.vue | 0 .../concertsPage/concertsListSection.vue | 0 .../pages/concerts/concertsPage/index.vue | 0 .../locations/locationDetailPage/index.vue | 0 .../locationConcertsSection.vue | 0 .../locationSeatMapSection.vue | 0 .../pages/locations/locationsPage/index.vue | 0 .../pages/misc/basketPage/index.vue | 0 .../pages/misc/basketPage/orderingDialog.vue | 0 .../pages/misc/basketPage/ticketsTable.vue | 0 .../pages/misc/errorPage/index.vue | 0 .../src => src}/pages/misc/helpPage/index.vue | 0 .../pages/misc/homePage/bandsSection.vue | 0 .../src => src}/pages/misc/homePage/index.vue | 0 .../misc/homePage/topLocationsSection.vue | 0 .../misc/homePage/upcomingConcertsSection.vue | 0 .../pages/misc/homePage/welcomeDialog.vue | 0 .../misc/preferencesPage/aboutSection.vue | 0 .../pages/misc/preferencesPage/index.vue | 0 .../misc/preferencesPage/pageSetupSection.vue | 0 .../preferencesPage/systemSetupSection.vue | 0 .../misc/preferencesPage/userSection.vue | 0 .../pages/misc/searchPage/index.vue | 0 .../pages/misc/searchPage/searchBar.vue | 0 {software/src => src}/plugins/i18n.ts | 4 +- {software/src => src}/plugins/pinia.ts | 0 {software/src => src}/plugins/router.ts | 2 +- {software/src => src}/plugins/vuetify.ts | 0 {software/src => src}/router/admin.routes.ts | 0 {software/src => src}/router/routes.ts | 0 {software/src => src}/scripts/colorScripts.ts | 0 .../src => src}/scripts/concertScripts.ts | 0 .../src => src}/scripts/dateTimeScripts.ts | 0 {software/src => src}/scripts/pdfScripts.ts | 0 .../src => src}/scripts/validationRules.ts | 0 {software/src => src}/stores/account.store.ts | 0 {software/src => src}/stores/band.store.ts | 0 {software/src => src}/stores/basket.store.ts | 0 {software/src => src}/stores/concert.store.ts | 0 .../src => src}/stores/exercise.store.ts | 0 .../src => src}/stores/feedback.store.ts | 0 {software/src => src}/stores/files.store.ts | 0 {software/src => src}/stores/genre.store.ts | 0 .../src => src}/stores/location.store.ts | 0 {software/src => src}/stores/order.store.ts | 0 .../src => src}/stores/preferences.store.ts | 0 {software/src => src}/stores/search.store.ts | 0 software/tsconfig.json => tsconfig.json | 0 .../tsconfig.node.json => tsconfig.node.json | 0 ...config.server.json => tsconfig.server.json | 0 .../tsconfig.web.json => tsconfig.web.json | 0 software/vite.config.ts => vite.config.ts | 0 329 files changed, 255 insertions(+), 31 deletions(-) rename {software/backend => backend}/data/accountRoles.json (100%) rename {software/backend => backend}/data/accounts.json (100%) rename {software/backend => backend}/data/bands-concerts.json (100%) rename {software/backend => backend}/data/cities-locations.json (100%) rename {software/backend => backend}/data/exercises.json (100%) rename {software/backend => backend}/data/orders.json (100%) rename {software/backend => backend}/database.ts (100%) rename {software/backend => backend}/images/artists/alex-turner.jpg (100%) rename {software/backend => backend}/images/artists/andy-nicholson.jpg (100%) rename {software/backend => backend}/images/artists/anthony-kiedis.jpg (100%) rename {software/backend => backend}/images/artists/ben-thatcher.jpg (100%) rename {software/backend => backend}/images/artists/benjamin-kowalewicz.jpg (100%) rename {software/backend => backend}/images/artists/chad-smith.jpg (100%) rename {software/backend => backend}/images/artists/chris-martin.jpg (100%) rename {software/backend => backend}/images/artists/chris-shiflett.jpg (100%) rename {software/backend => backend}/images/artists/chris-wolstenholme.jpg (100%) rename {software/backend => backend}/images/artists/colin-greenwood.jpg (100%) rename {software/backend => backend}/images/artists/dave-grohl.jpg (100%) rename {software/backend => backend}/images/artists/dominic-howard.jpg (100%) rename {software/backend => backend}/images/artists/ed-o-brien.jpg (100%) rename {software/backend => backend}/images/artists/flea.jpg (100%) rename {software/backend => backend}/images/artists/glyn-jones.jpg (100%) rename {software/backend => backend}/images/artists/guy-berryman.jpg (100%) rename {software/backend => backend}/images/artists/ian-d-sa.jpg (100%) rename {software/backend => backend}/images/artists/jamie-cook.jpg (100%) rename {software/backend => backend}/images/artists/john-frusciante.jpg (100%) rename {software/backend => backend}/images/artists/jonathan-gallant.jpg (100%) rename {software/backend => backend}/images/artists/jonny-buckland.jpg (100%) rename {software/backend => backend}/images/artists/jonny-greenwood.jpg (100%) rename {software/backend => backend}/images/artists/jordan-hastings.jpg (100%) rename {software/backend => backend}/images/artists/josh-freese.jpg (100%) rename {software/backend => backend}/images/artists/matt-helders.jpg (100%) rename {software/backend => backend}/images/artists/matthew-bellamy.jpg (100%) rename {software/backend => backend}/images/artists/mike-kerr.jpg (100%) rename {software/backend => backend}/images/artists/nate-mendel.jpg (100%) rename {software/backend => backend}/images/artists/pat-smear.jpg (100%) rename {software/backend => backend}/images/artists/phil-harvey.png (100%) rename {software/backend => backend}/images/artists/philip-selway.jpg (100%) rename {software/backend => backend}/images/artists/rami-jaffee.jpg (100%) rename {software/backend => backend}/images/artists/thom-yorke.jpg (100%) rename {software/backend => backend}/images/artists/unknown-artist.jpg (100%) rename {software/backend => backend}/images/artists/will-champion.jpg (100%) rename {software/backend => backend}/images/bands/arctic-monkeys-1.jpg (100%) rename {software/backend => backend}/images/bands/arctic-monkeys-2.jpg (100%) rename {software/backend => backend}/images/bands/arctic-monkeys-3.jpg (100%) rename {software/backend => backend}/images/bands/arctic-monkeys-logo.png (100%) rename {software/backend => backend}/images/bands/arctic-monkeys-members.jpg (100%) rename {software/backend => backend}/images/bands/billy-talent-1.jpg (100%) rename {software/backend => backend}/images/bands/billy-talent-2.jpg (100%) rename {software/backend => backend}/images/bands/billy-talent-3.jpg (100%) rename {software/backend => backend}/images/bands/billy-talent-logo.png (100%) rename {software/backend => backend}/images/bands/billy-talent-members.jpg (100%) rename {software/backend => backend}/images/bands/coldplay-1.jpg (100%) rename {software/backend => backend}/images/bands/coldplay-2.jpg (100%) rename {software/backend => backend}/images/bands/coldplay-3.jpg (100%) rename {software/backend => backend}/images/bands/coldplay-logo.jpg (100%) rename {software/backend => backend}/images/bands/coldplay-members.jpg (100%) rename {software/backend => backend}/images/bands/foo-fighters-1.jpg (100%) rename {software/backend => backend}/images/bands/foo-fighters-2.jpg (100%) rename {software/backend => backend}/images/bands/foo-fighters-3.jpg (100%) rename {software/backend => backend}/images/bands/foo-fighters-logo.png (100%) rename {software/backend => backend}/images/bands/foo-fighters-members.jpg (100%) rename {software/backend => backend}/images/bands/muse-1.jpg (100%) rename {software/backend => backend}/images/bands/muse-2.jpg (100%) rename {software/backend => backend}/images/bands/muse-3.jpg (100%) rename {software/backend => backend}/images/bands/muse-logo.jpg (100%) rename {software/backend => backend}/images/bands/muse-members.jpg (100%) rename {software/backend => backend}/images/bands/radiohead-1.png (100%) rename {software/backend => backend}/images/bands/radiohead-2.jpg (100%) rename {software/backend => backend}/images/bands/radiohead-3.jpg (100%) rename {software/backend => backend}/images/bands/radiohead-logo.jpg (100%) rename {software/backend => backend}/images/bands/radiohead-members.jpg (100%) rename {software/backend => backend}/images/bands/red-hot-chili-peppers-1.jpg (100%) rename {software/backend => backend}/images/bands/red-hot-chili-peppers-2.jpg (100%) rename {software/backend => backend}/images/bands/red-hot-chili-peppers-3.jpg (100%) rename {software/backend => backend}/images/bands/red-hot-chili-peppers-4.jpg (100%) rename {software/backend => backend}/images/bands/red-hot-chili-peppers-logo.png (100%) rename {software/backend => backend}/images/bands/red-hot-chili-peppers-members.jpg (100%) rename {software/backend => backend}/images/bands/royal-blood-1.jpg (100%) rename {software/backend => backend}/images/bands/royal-blood-2.jpg (100%) rename {software/backend => backend}/images/bands/royal-blood-3.jpg (100%) rename {software/backend => backend}/images/bands/royal-blood-logo.jpg (100%) rename {software/backend => backend}/images/bands/royal-blood-members.jpg (100%) rename {software/backend => backend}/images/concerts/back-to-the-water-below.jpg (100%) rename {software/backend => backend}/images/concerts/but-here-we-are.jpg (100%) rename {software/backend => backend}/images/concerts/crisis-of-faith-tour.jpg (100%) rename {software/backend => backend}/images/concerts/european-tour-arctic-monkeys.jpg (100%) rename {software/backend => backend}/images/concerts/music-of-the-spheres.png (100%) rename {software/backend => backend}/images/concerts/simulation-theory.jpg (100%) rename {software/backend => backend}/images/concerts/the-bends-tour.jpg (100%) rename {software/backend => backend}/images/concerts/unlimited-love-tour.jpg (100%) rename {software/backend => backend}/images/concerts/will-of-the-people-tour.jpg (100%) rename {software/backend => backend}/images/locations/astra-kulturhaus-indoor.jpg (100%) rename {software/backend => backend}/images/locations/astra-kulturhaus-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/barclays-arena-indoor.jpg (100%) rename {software/backend => backend}/images/locations/barclays-arena-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/capitol-indoor.jpg (100%) rename {software/backend => backend}/images/locations/capitol-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/columbiahalle-indoor.jpg (100%) rename {software/backend => backend}/images/locations/columbiahalle-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/e-werk-indoor.jpg (100%) rename {software/backend => backend}/images/locations/e-werk-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/faust-hannover-indoor.jpg (100%) rename {software/backend => backend}/images/locations/faust-hannover-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/lanxess-arena-indoor.jpg (100%) rename {software/backend => backend}/images/locations/lanxess-arena-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/muffatwerk-indoor.jpg (100%) rename {software/backend => backend}/images/locations/muffatwerk-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/olympiahalle-munich-indoor.jpg (100%) rename {software/backend => backend}/images/locations/olympiahalle-munich-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/olympiastadion-berlin-indoor.jpg (100%) rename {software/backend => backend}/images/locations/olympiastadion-berlin-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/palladium-indoor.jpg (100%) rename {software/backend => backend}/images/locations/palladium-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/schlachthof-munich-indoor.jpg (100%) rename {software/backend => backend}/images/locations/schlachthof-munich-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/swiss-life-hall-indoor.jpg (100%) rename {software/backend => backend}/images/locations/swiss-life-hall-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/uber-arena-berlin-indoor.jpg (100%) rename {software/backend => backend}/images/locations/uber-arena-berlin-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/volksparkstadion-hamburg-indoor.jpg (100%) rename {software/backend => backend}/images/locations/volksparkstadion-hamburg-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/waldbuehne-berlin-indoor.jpg (100%) rename {software/backend => backend}/images/locations/waldbuehne-berlin-outdoor.jpg (100%) rename {software/backend => backend}/images/locations/zag-arena-indoor.jpg (100%) rename {software/backend => backend}/images/locations/zag-arena-outdoor.jpg (100%) rename {software/backend => backend}/middlewares/auth.middleware.ts (100%) rename {software/backend => backend}/models/acts/band.model.ts (100%) rename {software/backend => backend}/models/acts/bandGenre.model.ts (100%) rename {software/backend => backend}/models/acts/concert.model.ts (92%) rename {software/backend => backend}/models/acts/genre.model.ts (100%) rename {software/backend => backend}/models/acts/member.model.ts (100%) rename {software/backend => backend}/models/acts/rating.model.ts (100%) rename {software/backend => backend}/models/exercises/exercise.model.ts (100%) rename {software/backend => backend}/models/exercises/exerciseGroup.model.ts (100%) rename {software/backend => backend}/models/locations/city.model.ts (100%) rename {software/backend => backend}/models/locations/location.model.ts (94%) rename {software/backend => backend}/models/locations/seat.model.ts (100%) rename {software/backend => backend}/models/locations/seatGroup.model.ts (100%) rename {software/backend => backend}/models/locations/seatRow.model.ts (100%) rename {software/backend => backend}/models/ordering/order.model.ts (100%) rename {software/backend => backend}/models/ordering/ticket.model.ts (100%) rename {software/backend => backend}/models/user/account.model.ts (100%) rename {software/backend => backend}/models/user/accountRole.model.ts (100%) rename {software/backend => backend}/models/user/address.model.ts (100%) rename {software/backend => backend}/models/user/payment.model.ts (100%) rename {software/backend => backend}/routes/account.routes.ts (100%) rename {software/backend => backend}/routes/api.routes.ts (100%) rename {software/backend => backend}/routes/band.routes.ts (100%) rename {software/backend => backend}/routes/city.routes.ts (100%) rename {software/backend => backend}/routes/concert.routes.ts (100%) rename {software/backend => backend}/routes/exercise.routes.ts (100%) rename {software/backend => backend}/routes/files.routes.ts (100%) rename {software/backend => backend}/routes/genre.routes.ts (100%) rename {software/backend => backend}/routes/location.routes.ts (100%) rename {software/backend => backend}/routes/order.routes.ts (100%) rename {software/backend => backend}/scripts/calcScripts.ts (100%) rename {software/backend => backend}/scripts/databaseHelper.ts (97%) rename {software/backend => backend}/scripts/validateHelper.ts (100%) rename {software/backend => backend}/server.ts (100%) rename software/electron-builder.json => electron-builder.json (100%) rename {software/electron => electron}/index.ts (100%) rename {software/electron => electron}/preload.ts (100%) rename software/index.html => index.html (100%) rename software/package-lock.json => package-lock.json (97%) rename software/package.json => package.json (97%) rename {software/public => public}/favicon.ico (100%) rename {software/public => public}/logo.png (100%) rename {software/src => src}/App.vue (100%) rename {software/src => src}/components/basics/actionDialog.vue (100%) rename {software/src => src}/components/basics/cardView.vue (100%) rename {software/src => src}/components/basics/cardViewHorizontal.vue (100%) rename {software/src => src}/components/basics/cardViewOneLine.vue (100%) rename {software/src => src}/components/basics/cardViewTopImage.vue (100%) rename {software/src => src}/components/basics/circularProgressIndeterminate.vue (100%) rename {software/src => src}/components/basics/confirmDialog.vue (100%) rename {software/src => src}/components/basics/outlinedButton.vue (100%) rename {software/src => src}/components/basics/sectionDivider.vue (100%) rename {software/src => src}/components/navigation/companyFooter.vue (100%) rename {software/src => src}/components/navigation/navigationAppendItems.vue (100%) rename {software/src => src}/components/navigation/navigationBar.vue (100%) rename {software/src => src}/components/navigation/navigationPrependItems.vue (100%) rename {software/src => src}/components/navigation/urlBar.vue (100%) rename {software/src => src}/components/pageParts/bandListItem.vue (100%) rename {software/src => src}/components/pageParts/concertListItem.vue (100%) rename {software/src => src}/components/pageParts/heroImage.vue (100%) rename {software/src => src}/components/pageParts/locationListItem.vue (100%) rename {software/src => src}/components/pageParts/serverStateText.vue (100%) rename {software/src => src}/components/pageParts/ticketListItem.vue (100%) rename {software/src => src}/components/seatPlanMap/seatGroupSheet.vue (100%) rename {software/src => src}/components/seatPlanMap/seatGroupTable.vue (100%) rename {software/src => src}/components/seatPlanMap/seatPlanMap.vue (100%) rename {software/src => src}/components/seatPlanMap/standingArea.vue (100%) rename {software/src => src}/data/api/accountApi.ts (100%) rename {software/src => src}/data/api/bandApi.ts (100%) rename {software/src => src}/data/api/cityApi.ts (100%) rename {software/src => src}/data/api/concertApi.ts (100%) rename {software/src => src}/data/api/exerciseApi.ts (100%) rename {software/src => src}/data/api/files.api.ts (100%) rename {software/src => src}/data/api/genreApi.ts (100%) rename {software/src => src}/data/api/locationApi.ts (100%) rename {software/src => src}/data/api/mainApi.ts (100%) rename {software/src => src}/data/api/orderApi.ts (100%) rename {software/src => src}/data/enums/bannerStateEnum.ts (100%) rename {software/src => src}/data/enums/languageEnum.ts (100%) rename {software/src => src}/data/enums/serverStateEnum.ts (100%) rename {software/src => src}/data/enums/sortOrderEnum.ts (100%) rename {software/src => src}/data/enums/themeEnums.ts (100%) rename {software/src => src}/data/models/acts/bandApiModel.ts (100%) rename {software/src => src}/data/models/acts/bandDetailsApiModel.ts (100%) rename {software/src => src}/data/models/acts/bandModel.ts (100%) rename {software/src => src}/data/models/acts/concertApiModel.ts (100%) rename {software/src => src}/data/models/acts/concertDetailsApiModel.ts (100%) rename {software/src => src}/data/models/acts/concertModel.ts (100%) rename {software/src => src}/data/models/acts/genreApiModel.ts (100%) rename {software/src => src}/data/models/acts/genreModel.ts (100%) rename {software/src => src}/data/models/acts/memberModel.ts (100%) rename {software/src => src}/data/models/acts/ratingModel.ts (100%) rename {software/src => src}/data/models/apiEndpoints/orderApiModel.ts (100%) rename {software/src => src}/data/models/exercises/exerciseGroupModel.ts (100%) rename {software/src => src}/data/models/exercises/exerciseModel.ts (100%) rename {software/src => src}/data/models/locations/cityApiModel.ts (100%) rename {software/src => src}/data/models/locations/cityModel.ts (100%) rename {software/src => src}/data/models/locations/locationApiModel.ts (100%) rename {software/src => src}/data/models/locations/locationDetailsApiModel.ts (100%) rename {software/src => src}/data/models/locations/locationModel.ts (100%) rename {software/src => src}/data/models/locations/seatGroupModel.ts (100%) rename {software/src => src}/data/models/locations/seatModel.ts (100%) rename {software/src => src}/data/models/locations/seatRowModel.ts (100%) rename {software/src => src}/data/models/ordering/basketItemModel.ts (100%) rename {software/src => src}/data/models/ordering/orderModel.ts (100%) rename {software/src => src}/data/models/ordering/selectedSeatModel.ts (100%) rename {software/src => src}/data/models/ordering/ticketApiModel.ts (100%) rename {software/src => src}/data/models/ordering/ticketModel.ts (100%) rename {software/src => src}/data/models/user/accountApiModel.ts (100%) rename {software/src => src}/data/models/user/accountModel.ts (100%) rename {software/src => src}/data/models/user/accountRole.ts (100%) rename {software/src => src}/data/models/user/addressModel.ts (100%) rename {software/src => src}/data/models/user/paymentModel.ts (100%) rename {software/src => src}/layouts/accountSubPageLayout.vue (100%) rename {software/src => src}/layouts/adminDataLayout.vue (100%) rename {software/src => src}/locales/de.json (100%) rename {software/src => src}/locales/en.json (100%) rename {software/src => src}/main.ts (100%) rename {software/src => src}/pages/account/accountDataPage/accountDataCard.vue (100%) rename {software/src => src}/pages/account/accountDataPage/accountManagingCard.vue (100%) rename {software/src => src}/pages/account/accountDataPage/addressesCard.vue (100%) rename {software/src => src}/pages/account/accountDataPage/index.vue (100%) rename {software/src => src}/pages/account/accountDataPage/paymentsCard.vue (100%) rename {software/src => src}/pages/account/accountHomePage/index.vue (100%) rename {software/src => src}/pages/account/loginPage/index.vue (100%) rename {software/src => src}/pages/account/loginPage/loginForm.vue (100%) rename {software/src => src}/pages/account/loginPage/registerForm.vue (100%) rename {software/src => src}/pages/account/ordersPage/index.vue (100%) rename {software/src => src}/pages/account/ordersPage/orderItem.vue (100%) rename {software/src => src}/pages/admin/accountsAdminPage/index.vue (100%) rename {software/src => src}/pages/admin/bandsAdminPage/bandEditDialog.vue (100%) rename {software/src => src}/pages/admin/bandsAdminPage/index.vue (100%) rename {software/src => src}/pages/admin/concertsAdminPage/index.vue (100%) rename {software/src => src}/pages/admin/dashboardPage/dashboardCard.vue (100%) rename {software/src => src}/pages/admin/dashboardPage/index.vue (100%) rename {software/src => src}/pages/admin/filesAdminPage/fileUploadDialog.vue (100%) rename {software/src => src}/pages/admin/filesAdminPage/index.vue (100%) rename {software/src => src}/pages/admin/genresAdminPage/genreEditDialog.vue (100%) rename {software/src => src}/pages/admin/genresAdminPage/index.vue (100%) rename {software/src => src}/pages/admin/locationsAdminPage/index.vue (100%) rename {software/src => src}/pages/admin/ordersAdminPage/index.vue (100%) rename {software/src => src}/pages/admin/ordersAdminPage/orderDetailDialog.vue (100%) rename {software/src => src}/pages/bands/bandDetailPage/bandMemberSection.vue (100%) rename {software/src => src}/pages/bands/bandDetailPage/concertSection.vue (100%) rename {software/src => src}/pages/bands/bandDetailPage/gallerySection.vue (100%) rename {software/src => src}/pages/bands/bandDetailPage/index.vue (100%) rename {software/src => src}/pages/bands/bandDetailPage/ratingSection.vue (100%) rename {software/src => src}/pages/bands/bandsPage/bandFilterbar.vue (100%) rename {software/src => src}/pages/bands/bandsPage/index.vue (100%) rename {software/src => src}/pages/concerts/concertBookingPage/index.vue (100%) rename {software/src => src}/pages/concerts/concertsPage/concertFilterbar.vue (100%) rename {software/src => src}/pages/concerts/concertsPage/concertsListSection.vue (100%) rename {software/src => src}/pages/concerts/concertsPage/index.vue (100%) rename {software/src => src}/pages/locations/locationDetailPage/index.vue (100%) rename {software/src => src}/pages/locations/locationDetailPage/locationConcertsSection.vue (100%) rename {software/src => src}/pages/locations/locationDetailPage/locationSeatMapSection.vue (100%) rename {software/src => src}/pages/locations/locationsPage/index.vue (100%) rename {software/src => src}/pages/misc/basketPage/index.vue (100%) rename {software/src => src}/pages/misc/basketPage/orderingDialog.vue (100%) rename {software/src => src}/pages/misc/basketPage/ticketsTable.vue (100%) rename {software/src => src}/pages/misc/errorPage/index.vue (100%) rename {software/src => src}/pages/misc/helpPage/index.vue (100%) rename {software/src => src}/pages/misc/homePage/bandsSection.vue (100%) rename {software/src => src}/pages/misc/homePage/index.vue (100%) rename {software/src => src}/pages/misc/homePage/topLocationsSection.vue (100%) rename {software/src => src}/pages/misc/homePage/upcomingConcertsSection.vue (100%) rename {software/src => src}/pages/misc/homePage/welcomeDialog.vue (100%) rename {software/src => src}/pages/misc/preferencesPage/aboutSection.vue (100%) rename {software/src => src}/pages/misc/preferencesPage/index.vue (100%) rename {software/src => src}/pages/misc/preferencesPage/pageSetupSection.vue (100%) rename {software/src => src}/pages/misc/preferencesPage/systemSetupSection.vue (100%) rename {software/src => src}/pages/misc/preferencesPage/userSection.vue (100%) rename {software/src => src}/pages/misc/searchPage/index.vue (100%) rename {software/src => src}/pages/misc/searchPage/searchBar.vue (100%) rename {software/src => src}/plugins/i18n.ts (72%) rename {software/src => src}/plugins/pinia.ts (100%) rename {software/src => src}/plugins/router.ts (82%) rename {software/src => src}/plugins/vuetify.ts (100%) rename {software/src => src}/router/admin.routes.ts (100%) rename {software/src => src}/router/routes.ts (100%) rename {software/src => src}/scripts/colorScripts.ts (100%) rename {software/src => src}/scripts/concertScripts.ts (100%) rename {software/src => src}/scripts/dateTimeScripts.ts (100%) rename {software/src => src}/scripts/pdfScripts.ts (100%) rename {software/src => src}/scripts/validationRules.ts (100%) rename {software/src => src}/stores/account.store.ts (100%) rename {software/src => src}/stores/band.store.ts (100%) rename {software/src => src}/stores/basket.store.ts (100%) rename {software/src => src}/stores/concert.store.ts (100%) rename {software/src => src}/stores/exercise.store.ts (100%) rename {software/src => src}/stores/feedback.store.ts (100%) rename {software/src => src}/stores/files.store.ts (100%) rename {software/src => src}/stores/genre.store.ts (100%) rename {software/src => src}/stores/location.store.ts (100%) rename {software/src => src}/stores/order.store.ts (100%) rename {software/src => src}/stores/preferences.store.ts (100%) rename {software/src => src}/stores/search.store.ts (100%) rename software/tsconfig.json => tsconfig.json (100%) rename software/tsconfig.node.json => tsconfig.node.json (100%) rename software/tsconfig.server.json => tsconfig.server.json (100%) rename software/tsconfig.web.json => tsconfig.web.json (100%) rename software/vite.config.ts => vite.config.ts (100%) diff --git a/README.md b/README.md index b337824..6938b48 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ sudo n stable 2. Download + extract the project 3. Open the root folder with VS Code (recommended) -4. Open the bash inside VS Code, navigate to the `software/` folder and install all necessary packages: +4. Open the bash inside VS Code and install all necessary packages: ```bash npm i @@ -28,29 +28,20 @@ npm i There are multiple commands to test parts or the whole project: -- `npm run dev`: Starts the Vue frontend only -- `npm run server`: Starts the ExpressJs backend only -- `npm run serve`: Starts front- and backend +- `npm run vite:dev`: Start Vue frontend only +- `npm run server:dev`: Start ExpressJs backend only +- `npm run fullstack:dev`: Start front- and backend The frontend runs on `http://localhost:5173/` and the backend on `http://localhost:3000/` -### Compile for production - -TODO - - -## Exercises - -### Group 0 -#### Exercise 1 - -Solution: Create an account by click on the Account symbol (top right) -> Button "Create a new Account" -> "Create Account" - -### Group 3 -#### Exercise 1 - -Solution: `http://localhost:5173/events?city=Hannover&genre=