Reservation App

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.

Features

  • 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.

Installation

  1. Clone the repository: git clone https://github.com/chenzengyao/reservation-app.git cd reservation-app

  2. Install dependencies: mvn clean install

  3. Start the development server: mvn spring-boot:run

  4. Open your browser and navigate to http://localhost:8080 to access the app.

Technologies Used

  • 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.

Contributing

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.

License

This project is licensed under the MIT License.

References

UI Template:

Admin side : https://skote-v-light.angular.themesbrand.com/dashboard example: https://github.com/id1945/skote-admin/tree/full-version-1.0