This project is a practice exercise for the subject of Interface Development (DI) in Java.
Download Program - Requires administrator if installed for all users
Features
- Data Display and Save: Displays received data and asks the user if they want to save it. If the user chooses to save, a pop-up window appears to select the destination folder. #18
- Load Provinces/States from File: Loads provinces or states from a text file located in the
files
directory. #16
- Maven Integration: The project has been converted to use Maven for better project management and dependency handling. #12
App images
Requirements
- Java 8 or higher (JDK 21.0.5 recommended)
- Maven 3.6.3 or higher
- IntelliJ IDEA (recommended for development)
Setup
Clone the Repository
- Clone the repository:
git clone https://github.com/Sacha1083/registrationForm.git
- Navigate to the project directory:
Import the Project into IntelliJ IDEA
- Open IntelliJ IDEA.
- Select
File
> New
> Project from Existing Sources...
.
- Navigate to the cloned project directory and select the
pom.xml
file.
- IntelliJ IDEA will automatically recognize the project as a Maven project. Click
OK
.
- Wait for IntelliJ to download the required dependencies and set up the project.
Build the Project
To build the project using Maven, run:
Usage
To run the project, use the following command from the project directory:
java -jar target/registrationForm.jar
This will start the application and load the registration form.
Contributions
Contributions are welcome. If you find any issues or have suggestions, please open an issue
in the repository or submit a pull request
.
License
This project is licensed under the MIT License. See the LICENSE
file for more details.