Skip to content

mo1297mo/webtechproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Authors

Restaurant Online Booking System

Welcome to the Restaurant Online Booking System project! This application allows users to easily reserve tables at our restaurant for specific time slots. This project was developed as part of a university course and is intended for educational purposes.

Table of Contents

Features

Our Restaurant Online Booking System comes with the following features:

  • Reservation Creation: Users can create reservations by specifying their name, preferred date, time, and the number of people in their party.
  • Reservation Management: Users can view, edit, and cancel their reservations.
  • Availability Checking: The system checks table availability to prevent overbooking.
  • Database Integration: Data is stored in a PostgreSQL database.

Deployment URL

URL: https://seal-app-wwvjg.ondigitalocean.app/

Technologies

This project is built using the following technologies:

  • Java with Spring Boot
  • Spring Data JPA
  • Spring Security
  • PostgreSQL
  • Vue.js for the frontend
  • Axios for API requests
  • Gradle for build management
  • Gmail API

Getting Started

To run this project locally, follow these steps:

Running with Docker Compose

To simplify the setup and deployment of the Restaurant Online Booking System, we provide a Docker Compose configuration that includes the required services and containers. Follow these steps to run the project using Docker Compose:

  1. Clone the repository:https://github.com/mo1297mo/webtechproject.git

  2. Navigate to the project directory in CLI

  3. Build and start the containers using Docker Compose:

docker-compose up -d
  1. Access the application in your browser at http://localhost:8081.

  2. To stop and remove the containers when you're done, run:

docker-compose down -d

Enjoy using our Restaurant Online Booking System!

Usage

  1. Register a new user account or log in with an existing one.
  2. Create a reservation by providing your name, date, time, and the number of people in your party.
  3. Manage your reservations: view, edit, or cancel them as needed.

Contributing

We welcome contributions to this project. Feel free to open issues, submit pull requests, or provide feedback to help improve our restaurant booking system.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Feel free to customize this README to better match your project's specifics. Add sections or details that are relevant to your development process, deployment, and usage instructions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published