This repository contains the code created during the Software Engineering & Project Management course by our group during the summer term 2017. The description folder contains the description of the project as given by the TU Wien.
Ticketline is an application to manage and sell tickets for various events. The application is bi-lingual (DE & EN) and provides different views depending on the user that is logged-in: Admins can manage all events, tickets and bills whereas Users are limited to browse, filter, search for events and reserve & buy tickets or cancel a reservation/purchase.
- Install:
- Oracle JDK 1.8.0_112+
- Navigate to the ticketline code directory
- Build the server as well as the client with the following commands
./mvnw clean verify
./mvnw -pl=server -am clean verify
./mvnw -pl=client -am clean verify
- Navigate to the ticketline code directory
- Run the server as well as the client with with the following commands
./mvnw -pl=server -am spring-boot:run
To generate some testData add the generateData profile when running the server
./mvnw -pl=server -am spring-boot:run -Drun.profiles=generateData
./mvnw -pl=server -am spring-boot:run -Drun.profiles=generateData,development
On Windows Powershell
./mvnw -pl=server -am spring-boot:run '-Drun.profiles=generateData'
./mvnw -pl=server -am spring-boot:run '-Drun.profiles=generateData,development'
./mvnw -pl=client -am spring-boot:run
You can login to the client using one of the following credentials:
- System Administrator
- Username: admin
- Password: password
- User
- Username: user
- Password: password
- Database
- Username: ticketline
- Password: ticketline
For a smooth programming feeling you should install the following plugin: https://github.com/mplushnikov/lombok-intellij-plugin
use the following command to create versions:
mvn versions:set -DnewVersion=1.0
git add .
git commit -m "bump to version 1.0"
git tag v1.0
git push origin dev --tags
calvinclaus, cglantschnig, yungfred, Akkes1 & martin-kl