Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kayseri Restaurantly

A modern restaurant management and reservation web application developed with ASP.NET MVC and Entity Framework.

The project allows restaurant businesses to manage menus, reservations, events and customer interactions through a dedicated admin panel while providing users with a responsive and user-friendly restaurant experience.


Project Overview

Kayseri Restaurantly is a full-stack restaurant management platform designed to improve restaurant digital presence and simplify reservation management.

The application includes:

  • Public restaurant website
  • Admin management panel
  • Reservation system
  • Authentication & authorization
  • Dynamic content management

Features

Admin Panel

  • Manage menu items, services and events
  • Manage reservations and customer messages
  • Content management system
  • Role-based authorization
  • Secure admin access

Restaurant Website

  • View restaurant menu and services
  • Online reservation system
  • Responsive and modern UI
  • Dynamic content rendering

Authentication & Security

  • User authentication & authorization
  • Session & cookie management
  • Role-based access control
  • CSRF & XSS protection

Technologies Used

Backend

  • ASP.NET MVC
  • Entity Framework (Code First)
  • SQL Server
  • LINQ
  • Stored Procedures
  • CRUD Operations

Frontend

  • HTML5
  • CSS3
  • Bootstrap
  • JavaScript
  • jQuery
  • AJAX / Fetch API
  • Razor View Engine

Security & Architecture

  • Role-Based Authorization
  • Session & Cookie Management
  • Partial Views
  • Layout Structure
  • MVC Architecture

Architecture

The project follows the ASP.NET MVC architecture pattern:

Controllers → Business Logic → Entity Framework → SQL Server

This architecture improves:

  • maintainability
  • modularity
  • separation of concerns
  • scalability

Project Structure

AcunMedyaRestaurantly/
│
├── Controllers
├── Entities
├── Context
├── Views
├── Scripts
├── Content
├── App_Start
├── Migrations
└── Properties

Screenshots

Home Page

mantı girişi

Menu Page

1Menü

Reservation System

rezervasyon

Admin Panel

Admin PaneliGirişi Rezervasyonlaradmin

Additional screenshots are available in the repository.


Getting Started

Clone the repository

git clone <repo-url>

Restore packages

Install-Package

Run the project

Start IIS Express

Learning Outcomes

Throughout this project, I improved my knowledge in:

  • ASP.NET MVC architecture
  • Entity Framework & database management
  • Authentication & authorization
  • Session & cookie management
  • Responsive frontend development
  • Secure web application development

Developer

Gamze Sabah Backend Developer | ASP.NET Core | .NET

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages