Git Product home page Git Product logo

online-food-ordering-system's Introduction

Online Food Ordering System

Main Pages

  • Home
  • Abuat us
  • Contact us
  • User profile (as user image)
  • Cart
  • Search
  • login
  • register
  • Dashboard
    • Add Product
    • Edit Product
    • Add Admin (if You are Super Admin)
    • Delete Admin (if You are Super Admin)
    • receiver the orders
      • it is vary simple than it should at real world.
      • as it should build as real time system with SignalR with notifcation.
    • Statistics
      • Number of users
      • 5 high rating food

Sheard Layout Componant

  • Hearder nav
  • Footer

partial view Componant

  • Hearder nav
  • Footer
  • Product container
  • Product card

Hearder Nav (create it as partial view)

-Links to -Home -Abuat us -Contact us -User profile (as user image) -Cart

  • Brand Name ("Elghool Food")
  • Search Icon

Footer (create it as partial view)

  • Social media icons
  • Slogan ("Be Happy")

Home Pages (create it as view)

  • Header
  • Filter
  • Product container (create it as partial view)
    • Product card (create it as partial view)
      • Product img
      • Price
      • Discount
      • Add To card Button
  • Footer

Abuat us Pages (create it as view)

  • Header
  • Group of section (width 100% with fixed hieght)
    • section #1
      • title ("very high quality")
      • paragraphe ("We work hard with the latest technology and the most skilled chefs to increase quality and provide you with the best service")
      • illstration chef image or some think that indecat to "latest technology"
    • section #2
      • title ("very fast delever")
      • paragraphe ("We have a team of the fastest Delivery Drivers and branches all over the world")
      • illstration to "Delivery Driver"
    • section #2
      • title ("Be Happy")
      • paragraphe ("Our goal is to make you happy so smile")
      • illstration to "smile"
  • Footer

Contact us Pages (create it as view)

  • Go To Footer

User profile Pages (create it as view)

  • User Image
  • user name
  • user email
  • logout
  • change the passeard
  • login with other account

Cart Pages (create it as view)

  • prouct card
    • prouct image
    • prouct name
    • prouct price of uint
    • prouct quntity
    • price * quntity
  • Total price
  • Check out Button

Search Pages (create it as view)

  • Search input
  • Product container (create it as partial view)
    • Product card
      • Product img
      • Price
      • Discount
      • Add To card Button

login Pages (create it as view)

  • User Email input (Tage Helper)
  • User password input (Tage Helper)

register Pages (create it as view)

  • User Email input (Tage Helper)
  • User password input (Tage Helper)
  • User confirm password input (Tage Helper)
  • User address input (Tage Helper)

Database Model (create it with Code Frist)

Foods
FoodId
name
Price
description
CTypes
CTypeId
CType
Veg
VegId
Veg
Users
UserId
DispalyName
email
password
address
image
other some file exist at identity package
Orders
OrderId
FoodId
UserId
Quantity
status

status: this filed apear the status of the Order status can be ("inCart" , "old" , "new")

Ratings
RatingId
FoodId
rating
Roles
field that exist at identity package

table relationships

  • one user can has many Food and the food can be associated to many users this many to many relationship apear at "Orders" table

  • one user can Rate many Foods and the one food can be Rated by many users this many to many relationship apear at "Ratings" table

  • Also there are many to many relationship between "Users" and "Roles" but it aready exist at identity package

  • one Food has one CTypes , and one CTypes and associated to many Foods

  • one Food has one Veg , and one Veg and associated to many Foods

online-food-ordering-system's People

Contributors

youssefsayedelghool avatar

Stargazers

Shehab Waleed avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.