/Restaurant-Inventory-Management-System

This project is a Restaurant Inventory Management System built using ASP.NET Core Razor Pages. The system allows restaurant staff to manage daily inventory records efficiently. Users can view and input inventory counts, with all data stored in an SQL database for easy tracking and reporting.

Primary LanguageC#

Restaurant Inventory Management System

This project is a Restaurant Inventory Management System built using Razor Pages with C#, JavaScript, HTML, CSS, and an SQL Database hosted on Azure. The system provides functionalities for managing daily inventory, user roles, and item usage reporting.

Features

  • Daily Inventory Management: Allows users to input and track inventory on a daily basis.
  • User Roles:
    • Manager: Can add, edit, or delete items, manage reports, and oversee all operations.
    • Employee: Can input daily inventory and generate reports.
  • PDF Generation: Print daily inventory as a downloadable PDF.
  • Item Management: Add, edit, or delete items including item name, description, price, and quantity.
  • Usage Reports: Generate detailed reports of item usage between specific dates.
  • Error Handling: JavaScript is used to handle errors and ensure a smooth user experience.

Technologies Used

Frontend:

  • HTML5
  • CSS3 (with custom styles for tables and UI components)
  • JavaScript (for client-side error handling and form validation)

Backend:

  • C# (Razor Pages)
  • SQL Server (Database)

Database:

  • SQL Server, hosted on Azure

Deployment:

  • Application and database deployed on Azure