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

No packages published