Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fedecana00/sailingclub
University Java Project. It includes the creation of a software system for the management of a sailing club.
https://github.com/fedecana00/sailingclub
client-server desktop-application java javafx junit junit5 localhost mysql-database singleton-pattern unipr university-project
Last synced: 2 days ago
JSON representation
University Java Project. It includes the creation of a software system for the management of a sailing club.
- Host: GitHub
- URL: https://github.com/fedecana00/sailingclub
- Owner: FedeCana00
- License: gpl-3.0
- Created: 2021-12-20T20:52:33.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-17T13:22:40.000Z (over 2 years ago)
- Last Synced: 2024-11-09T04:35:47.701Z (about 2 months ago)
- Topics: client-server, desktop-application, java, javafx, junit, junit5, localhost, mysql-database, singleton-pattern, unipr, university-project
- Language: Java
- Homepage:
- Size: 1.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![alt java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=java&logoColor=white)
![alt mySQL](https://img.shields.io/badge/MySQL-00000F?style=for-the-badge&logo=mysql&logoColor=white)
![alt ](https://img.shields.io/badge/Maintained%3F-no-red.svg)
Sailing club
Java application for the management of a sailing club
Explore the docs »
Installation
·
Use
·
Screenshots
## Installation
To run the program's graphical client interface, you need to run the Client.java (package application.client) file, while to run the server,
you need to run the Server.java (package application.server) file.
To install and run the software use an IDE suitable for Java code (Eclipse https://www.eclipse.org/downloads/, NetBeans https://netbeans.apache.org/download/index.html,
IntelliJ https: // www.jetbrains.com/idea/download/#section=windows, etc.).
When you have installed the IDE you prefer, you can run the program inside it by opening the java project in this folder and clicking the "Run" button.
In order to use the project it is necessary to configure the environment for JavaFX. To do this, download JavaFX 17 from the link https://gluonhq.com/products/javafx/.
Then go to Help> Eclipse marketplace…, search and install e (fx) clipse. Select Properties of your current project> Java Build Path Property> Library> Classpath>
Add External JARs and go to the lib directory of the previously downloaded JavaFX and add all the JAR files. Then Run> Run Configurations ...> Arguments and
paste in VM arguments
```
--module-path "C: \ Program Files \ Java \ javafx-sdk-12.0.1 / lib" --add-modules javafx.controls, javafx.fxml
```
replacing the part in quotes with your path.
The external libraries needed are JUnit 5 (https://junit.org/junit5/) and MySQL connector (https://dev.mysql.com/downloads/connector/j/).## Use
- Each partner can log in and register on the system.
- Each partner can view, add and remove sailboats.
- Each partner can register his boats in a race proposed by the sailing club and view all his registrations.
- Each partner can pay the registration fees for races, storage and association.
- Each partner can view his notifications.
- Club staff can view information on partner, partner boats and partner payments.
- Club staff can send notifications informing partner about membership renewals.
- Club staff can view, add and remove races.## Screenshots
## License
Distributed under the MIT License. See `LICENSE.txt` for more information.