A full-stack Java web application that allows users to search for a location & accommodation from a database of fictional properties.
- Accommodation Search: Users can search for accommodation options in different countries for a short stay using various filters such as location, dates, amenities, etc.
- Booking System: Users can make bookings for their desired accommodations directly through the website. The booking details, including the user's information, selected dates, and accommodation details, will be securely stored in a MySQL database.
- User Authentication: Implement a secure user authentication system to allow users to create accounts, log in, and manage their bookings. This ensures privacy and security for both users and their booking information. [WIP]
Before running this application, please ensure that you have the following prerequisites installed and set up on your local development environment:
- Java Development Kit (Requires JDK 11 or later)
- Apache Maven
- MySQL Database
- Clone the repository:
git clone https://github.com/jadrog05/PropertiesWebsite
- Configure the database connection in src/main/resources/application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/<database_name>
spring.datasource.username=<username>
spring.datasource.password=<password>
- Build and run the application using Maven:
mvn spring-boot:run
- Open a web browser and navigate to http://localhost:8080 to access the website.
Distributed under the MIT License. See LICENSE.txt
for more information.