Web Application for displaying a tournament schedule online with a sqlite database in the backend. It can be used for any kinds of sports and as for right now there are still too few database models. Basically this is just for planning a tournament and let the participants view their game schedule online.
To get a local copy up and running follow these simple example steps.
- Download and install Intellij Idea
- Clone the project with
git clone https://github.com/ProfSchmergmann/TournamentWebApplication.git
- Let Intellij do its magic e.g.
- Indexing module
- Installing gradle
- Indexing gradle
- Downloading packages
- Download and link Java 17
- You are now set to contribute, commit, have fun with this project.
There is no real installation because this is a Spring-Boot and Vaadin Web-Application but you can run the application
using the task bootRun
from gradle if you are NOT in production mode (you can see this setting inside the vaadin
tag inside the build.gradle file). Otherwise, you have to run vaadinBuildFrontend
first before you can
execute the bootRun
task.
If you want to deploy the jar you just need to execute the task bootJar
.
This is a screenshot of the page showing the tournament gyms with some example values. As you can see there is a menu on the left-hand side where you can also choose other values to be displayed inside the middle of this page.
This screenshot is nearly the same one as the above one with the difference that the user chose german as language. You can see that there is also a support for choosing between english and german as display language.
Again this screenshot is nearly the same as the two above except from the logged in status of the current user. As you can see by the button in the upper right corner the current user is logged in as an admin or superuser (roles not implemented yet) with the privilege that he can now see the "Add" button and is also able to delete values.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Sven Bergmann - sven.bergmann@rwth-aachen.de
Project Link: https://github.com/ProfSchmergmann/TournamentWebApplication/