The Reservation App is a user-friendly application that allows users to easily make and manage reservations for various services. Whether it's booking a table at a restaurant, reserving a hotel room, or scheduling an appointment, our app simplifies the reservation process.
-
User Registration and Authentication: Users can create accounts and log in securely to manage their reservations.
-
Browse Services: Users can explore the available services and view details such as availability, pricing, and descriptions.
-
Make Reservations: Users can select a service, choose a date and time, and make a reservation with just a few clicks.
-
View and Edit Reservations: Users can see a list of their upcoming reservations and make edits if needed, such as changing the reservation time or canceling.
-
Notifications: Users receive confirmation emails or in-app notifications upon successful reservations, edits, or cancellations.
-
Availability Calendar: Service providers can manage their availability through an integrated calendar, ensuring accurate booking options.
-
Admin Dashboard: Admins have access to a dashboard to manage services, view reservations, and handle user accounts.
-
Clone the repository: git clone https://github.com/chenzengyao/reservation-app.git cd reservation-app
-
Install dependencies: mvn clean install
-
Start the development server: mvn spring-boot:run
-
Open your browser and navigate to
http://localhost:8080
to access the app.
- Java: The backend of the app is built with Java, using the Spring Boot framework.
- MySQL: The database is managed with MySQL.
- Angular: The frontend of the app is built with Angular.
Contributions are welcome! If you find any issues or have ideas for improvements, feel free to open an issue or submit a pull request. Make sure to follow our code of conduct.
This project is licensed under the MIT License.
Admin side : https://skote-v-light.angular.themesbrand.com/dashboard example: https://github.com/id1945/skote-admin/tree/full-version-1.0