Skip to content

Eniko04/Restaurant-Reservation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant Management System

📌 Faculty Number: 2301321061

12345678 (replace with your real faculty number)

📁 Project Name: Restaurant Management System**

📝 Project Overview

This is a web-based restaurant management system, consisting of two main parts:

  • Back-End (API) – A RESTful web service for managing clients, tables, and reservations, secured with JWT authentication.
  • Front-End (MVC Client) – An ASP.NET MVC client that communicates with the API via HTTP, providing an intuitive user interface.

⚙️ Technologies Used

  • ASP.NET Core Web API (.NET 7)
  • ASP.NET Core MVC
  • Entity Framework Core
  • SQLite
  • JWT Authentication
  • Bootstrap (for styling)

💻 CRUD Operations

Full CRUD functionality is implemented for:

  • Clients
  • Tables
  • Reservations

🔒 Security

  • The API is protected using JWT tokens.
  • The MVC client requires login to access protected features.

🔍 Search Features

  • Clients – by name and phone
  • Tables – by number and minimum capacity
  • Reservations – by client name and table number

🔁 Pagination & Sorting

(⚠️ If implemented — if not, feel free to remove this section.)

🧪 Validation

Validation is implemented using DataAnnotations on both API and MVC layers.

🧑‍🏫 How to Run the Project

  1. Clone the repository:
    git clone https://github.com/Eniko04/WEBAPI.git

About

Reservation System with C#

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors