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.
- 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.
- HTML5
- CSS3 (with custom styles for tables and UI components)
- JavaScript (for client-side error handling and form validation)
- C# (Razor Pages)
- SQL Server (Database)
- SQL Server, hosted on Azure
- Application and database deployed on Azure