eatro's People
eatro's Issues
User authentication with backend
This will involve :-
- Login Customer --> Validating customer
- Register new customer
- Forget Password
- Get user data - return all user information to android app
Fire base may be required for validation
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
Android
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
Shopping cart functionality
Shopping cart functionality . will involve :-
- Add to shopping cart
- Update shopping cart [ items/quantities]
- remove items from shopping cart
may involve android developer for some cases / sync
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
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
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.
Database prepareation
Database schema for project .
this task is already done but will be refreshed while discovering new functionality or business requirement.
Orders functionality
This will involve :-
- New order
- Update / Cancel Order < within specific time >
- Fetch Order Items & Order data
Fetch Category data
this feature must return the categories with IDs & extra information to android app .
Search Engine funcionality
This functionality must return items for specified category when using it .
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
Application main settings & data
In this task i'll organize & prepare settings for Application & this will insure the following :-
- Fire base Communication
- User data if logged-in
- Application settings
- perhaps main category for application
Zawaki Dept
This Flow is the same as the flow of the Single order flow, the screens are different
Admin Panel
Admin controller of data , this includes :-
- Admin Authentication
- Categories Management
- Products Management
- Users Management
- Orders Management
- Settings Management
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
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
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.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.