Burger Orderin Website

An online food ordering platform is created using a robust tech stack, combining MVC architecture, Entity Framework, SQL Server, C#, Javascript, AJAX, CSS, Bootstrap, HTML, and Identity authentication. Users can conveniently access the system by registering and logging in. Once logged in, they can easily browse through the available menus and food items and add their desired selections to the shopping cart. The user-friendly interface allows seamless updates to personal information, and a comprehensive order history feature enables users to review their past orders.

The system also incorporates an admin interface with special privileges. Admins can log in to the system and efficiently manage the menus and products. This includes adding new items, removing outdated ones, and editing existing offerings, ensuring that the platform remains up-to-date and appealing to customers.

  • Project developed with MVC ASP.NET Core 6, Identity and Code-First approach.
  • Language : C# , Javascript
  • Database : MS SQL Server
  • ORM Tool : Entity Framework Core
  • Front-End : CSS, Bootstrap, AJAX, HTML

Website working video

Watch the video

Home

The home page that welcomes the user. On this page, the user can view general information and learn about some menus.
Home Home

Login

The user can add the products to the basket by logging in only from the login page. Login

Register

User registration page. The user enters the site automatically after registering by entering the required information.
Register

Prodcut (User)

The user can view all the products on the product page. The user can select the desired products and add them to his shopping cart. The user can go to the payment screen by clicking the view card button in the shopping cart window.
ProductUser
ProductUser

Prodcut – Add Menu (User)

The window where the user makes menu selections while adding a menu to his shopping cart on the product page. The bootstrap modal structure was used for this window.
ProductUserAddMenu
ProductUserAddMenu
ProductUserAddMenu

Cart

On the cart page, we can see the products we have added to the cart, and if we want, we can delete them or place an order with a chekout. Cart

Checkout

We can create our order by choosing one of our registered addresses on the chekout page, specifying the payment method and, if we wish, by writing a message about the order. Checkout

User Settings

We can update our information on the user settings page. We can add a new address, change and delete our old addresses. Ajax technology has been used extensively for this page. UserSettings UserSettings

Order History

We can see the orders we have placed on the order history page and we can see the details of our order with the order detail modal that opens with the modal structure. OrderHistory OrderDetail

Admin Page

In this window on the product page, the admin can create a new menu and new product.The admin can determine the products to be found in the menu and the side dishes to be found in the hamburger. Admin Admin Admin

Admin All Orders Page

By going to the admin all orders page, he can see all the orders and their details in the restaurant. AdminAllOrders AdminAllOrders

Business Income Report Page

With the reports page, you can see the daily, weekly, monthly and total earnings of the business and reach the information of how many of the products were sold. AdminReportsPage
AdminReportsPage