/Restaurant-Management-System

The Restaurant Management System is a full-stack app for managing restaurant operations, including order tracking, menu management, and payment processing. Built with React, Vite, TailwindCSS, Axios, Node.js, Express, and MySQL. Contributions are welcome, especially for Hacktoberfest 2024.

Primary LanguageJavaScript

Restaurant Management System

Hacktoberfest 2024

Hacktoberfest 2024

This repository is participating in Hacktoberfest 2024. Contributions are welcome! Please fork the repository and create a pull request for any improvements or bug fixes.Please refer to CONTRIBUTING.md before submitting a pull request.

Overview

The Restaurant Management System is a full-stack application designed to manage restaurant operations efficiently. It includes features for handling orders, managing the menu, and processing payments.

Features

  • Order Management: Place, update, and track orders.
  • Menu Management: Add, update, or remove menu items.
  • Payment Processing: Manage customer payments securely.

Technologies Used

Frontend

  • React
  • Vite
  • TailwindCSS
  • Axios

Backend

  • Node.js
  • Express
  • MySQL

Database

  • SQL

Installation and Setup

Prerequisites

  • Node.js
  • npm (Node Package Manager)
  • MySQL

Database Setup

Import the SQL database files located in the /sql directory into your MySQL server.

Backend Setup

  1. Clone the repository:
    git clone https://github.com/Ayu-hack/Restaurant-Management-System.git
    cd Restaurant-Management-System/Backend
  2. Install dependencies:
    npm install
  3. Start the backend server:
    npm start

Frontend Setup

  1. Navigate to the frontend directory:
    cd ../Frontend
  2. Install dependencies:
    npm install
  3. Start the frontend server:
    npm run dev

Usage

Once both servers are running, you can access the application at http://localhost:3000 (or the port you configured).

Contributions

Contributions are welcome! Please fork the repository and create a pull request for any improvements or bug fixes. Please refer to CONTRIBUTING.md before submitting a pull request.

Contact

For any questions or feedback, please reach out to ayushtiwari578@gmail.com