Giter Site home page Giter Site logo

eatro's People

Watchers

 avatar  avatar

eatro's Issues

Create Home Screen

The user will be redirected to home screen after he logs in, he will be able to use the following 4 sections:
1- The Single apply section
2- The employees section
3- Shisha & Zaki
4- Reservation

Single Order

In this section, User needs to order something using the following:

  • If he knows what he wants to order: Use The Search Engine
  • If he don't know what he needs, Choose the Food Type flow

Application main settings & data

In this task i'll organize & prepare settings for Application & this will insure the following :-

  1. Fire base Communication
  2. User data if logged-in
  3. Application settings
  4. perhaps main category for application

Create Home Screen

After the user logs in, the user will be redirected to the Home screen that will contain the following:
1- The search engine: The user will be able to search about the restaurant / food type / meal
2- Choose the food type directly

Database prepareation

Database schema for project .

this task is already done but will be refreshed while discovering new functionality or business requirement.

Admin Panel

Admin controller of data , this includes :-

  1. Admin Authentication
  2. Categories Management
  3. Products Management
  4. Users Management
  5. Orders Management
  6. Settings Management

Create Login Screen

In this task, integrate with Firebase to create login screen for Google / Facebook

1- create Facebook app
2- Integrate with Firebase
3- Create Google App
4- Integrate with Firebase

Orders functionality

This will involve :-

  1. New order
  2. Update / Cancel Order < within specific time >
  3. Fetch Order Items & Order data

Fetch Category data

this feature must return the categories with IDs & extra information to android app .

Zawaki Dept

This Flow is the same as the flow of the Single order flow, the screens are different

Search Engine

The User will be able to search about:
1- Name of the meal
2- Name of the Restaurant
3- Food Type

A: If the user chooses the meal name, he will see the available restaurants that supports this meal.

  • When the user chooses the restaurant that support the meal, he will be redirected to the meal screen of that restaurant

B: If the user chooses the name of the restaurant, he will be redirected to the restaurant screen

C: If the user chooses the food type, he will be redirected to a screen that will contain the list of the meals that are from that food type.

Employee Department

In the Employee Department, the user can create an employee account, and he will receive a password that can be inserted once to insure that this account is real employee. The code will be sent to the company that the user works with.

and after that, the user will continue with discounts with the same flow

Shopping cart functionality

Shopping cart functionality . will involve :-

  1. Add to shopping cart
  2. Update shopping cart [ items/quantities]
  3. remove items from shopping cart

may involve android developer for some cases / sync

User authentication with backend

This will involve :-

  1. Login Customer --> Validating customer
  2. Register new customer
  3. Forget Password
  4. Get user data - return all user information to android app

Fire base may be required for validation

Search By restaurant

  • When the user chooses the restaurant, he will see the restaurant menu.

  • After he adds the meals to the card and make order, he will choose the order type which will be:
    1- Take away
    2- In the restaurant
    3- Delivery

  • If the user chooses either Take away or In the restaurant, he will be redirected to the payment screen to continue the order.

Shisha Department

The user will order shisha from the restaurant if he choose the Shisha dept.
He will choose the flavor / type / accessories and then, the system will display the list of the restaurants that have that options, then he will continue in the restaurant flow

Search by food type

  • After the user chooses the food type, he will see the list of meals that are from that type.
  • After the user chooses the meal, he will see the list of restaurants that support that meal
  • When the user chooses the restaurant, he will continue with the restaurant flow

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.