Professional Documents
Culture Documents
Target Country
UNITED ARAB EMIRATES
Reference App
https://www.snackpass.co/
Currency Support
AED (Arab Emirates dirham)
Real Money Transfer By payment
Gateway CamelpassCoin
2022
DEVELOPMENT TECHNOLOGY
• App Development Technology
• Flutter 3 (dart lang)
• Back End :
• PHP 8.1
• LARAVEL Framework [MVC] –8 [API, Web apps, JWT]
• Database :
• PostgreSQL 13.4
•Monitoring Tool :
• Telescope
• CrashlyticsFirebase
2022
ENGAGEMENT TOOLS
• Project Management Tool :
• JIRA
• Documentation Tool :
• Cloud Fusion
• Google Doc
• Google Excel
• DB diagram
• Communication Tools:
• Google Chat
• Google Meet
• Zoom
• DevOps Tool :
• Github(Repo, branching & PR)
• Buddy (CI/CD)
•Database Management Tool :
• Dbeaver/ TabelPluss
2022
THIRD PARTY API & SDK INTEGRATION
• SMS:
• Twilo(https://www.twilio.com/guidelines/ae/sms)
• Mail :
• SendGrid (https://sendgrid.com/)
• Payment Gateway :
• Stripe (https://stripe.com/in)
•
Mobile Push Notification:
• Firebase Cloud Messaging (http://firebase.google.com/)
•
Analytics :
• • Firebase Analytics (http://firebase.google.com/)
Auth :
• JWT
• Social Login
2022
SYSTEM DESIGN
Monolithic Architecture
(Pre –Microservices )
•Server : AWS
•Region:Middle East Bahrain (me-
south-1) •Device Database (SQLITE &
Shared
Preference ) –Local Communication
•1 Ec2 Server –Execution Server For API
,Restaurant & admin Panel
•Amazon RDS -PostgreSQL
•S3 Bucket With CloudFront (CDN
technology ) -Fast File Browsing
2022
PROJECT FLOW
Admin Management
Web
Admin Side
USER APP
ANDROID & IOS
Restaurants
USER SIDE Web
Restaurants Side
2022
USER SIDE
AUTH MODULE
Auth Process
Register Process
1. Mobile No: By verifying Mobile No, Our System Will check if
the Phone no Already Exists in Our database On Not if not
then it will be redirected to the Signup Page. There we need
3 Parameters i)Full Name ii) Email iii)Password iv)Referral
Code(optional)
2. Social Media: From Social Media will Collect All the data
which we need for the registration process (Full Name,
Email id, Phone no ) . if we didn't get Any of Parameters
then will come up with a form to collect the data and for
Phonenoweneeda verificationprocess.
2022
AUTH MODULE
Auth Process
Login Process
1 MobileNo: TheOTPverificationprocessbytheMobileNo.
. Social Media :Social media AuthByreferenceofEmail id.
2 Email idPassword: ByEnteringEmail idPassword.
.
3
Forgot Password
.Step1:Enter Email id
2022
ORDER MODULE
Restaurant Fetch Process
1 PermissionForLocationtocollect Current Location.
. FeaturedCurrent Location.
2 • Alist of5featuredRestaurant byNearby Location
.3. QuickPickup.
• A list of featured Restaurant Short by user Location + Less
Waiting Time
4. TrendingRestaurants.
• A list of Restaurants where Order Number is high & Sort By
UserCurrent Location
5. MapView.
• Showarea WiseRestaurants
• Fetcha list ofQuickPickupList According toarea
6. CustomSearch.
• Custom Search By Filter (Distance , Category , Waiting Time,
Vegan,Rating) &Sort By(Distance,Waiting Time,Rating)
2022
ORDER MODULE
Restaurant Details & Cart Process
Restaurant Details
• All The Details With Followers List & gallery Screen of Post
• Menu Will be Show category Tab wise Along With a Search & Vegan Filter.
• A Top Tab will Come which is Top 6 Dishes Which is Choose By the
Restaurants
• it will be The Local Cart, it Means on this cart user can only Hold one
restaurant dishes It will not Mix up with Other Restaurant Dishes.
• While Adding To Cart A bottom sheet Come up with Dish variants , quantity &
Special instruction Text Box .
• After Adding All the Dishes user can process the Order for Checkout.
• User can Save the restaurant as favorite so that can easily find those
restaurant from his Favorite List.
2022
ORDER MODULE
Checkout Process
• Restaurant Details
• Order Notes
• Selected Items with the feature of Delete & Edit Variants
• Some Recommendation Dishes
2022
ORDER MODULE
Order Submit & Process
• On Oder Process Payment SDK Will hit
• After Payment Completion the Order will push to Order Status
• Process Order Status
1. Order Placed : When Order Send to the Restaurant Panel. Show : Order Details & Estimated Time
(Response Waiting Time : 5 Min )
2. Order Confirmed : When Order is Confirm by the Restaurant . Show : Order Details & Estimated
Time (Response Waiting Time : 2 Min )
3. Order Preparing : When Order Status change to preparing by the Restaurant . Show : Order Details
& Estimated Time (Response Waiting Time : According to Dishes )
4. Order is Ready to Pickup : When Order Status change to Ready by the Restaurant . Show : Order
Details & Order Completion Pin
5. Order Complete : When Order Status is Changed to Completed By Order Pin . Show : Order Details
& Rate the Restaurant.
6. Order Canceled : When Order Status is Changed to Canceled By Admin /Restaurant .
• Order Details Will Show on Order History Screen. And until the order is not completed a half
Transparent List will visible on Home screen .
• Same For the Rating until Skipped
2022
WALLET MODULE
Camel Coin Transactions
• There will be Camel Coin Which cost Will be Decided From the admin panel
• This coin can be Use for Ordering ,Gifting
• Earning Source of Camel Coin
•Refer & Earn
•By Ordering
•By Gifting
GIFT
• Camel Coin Gift : User Can Share Camel Coin to his/her Friends or family
BY Choosing User, Coin Quantity.
• Gift Food : User Can gift a Order to his friends .
• Step 1: Choose User
• Step 6 : Send
2022
SOCIAL MODULE
POST
• User Can Post Image, Videos with Description
• Feed : All the User Post come According to Priority (P1 –Whom user
Follow, p2 –Public Posts )
2022
RESTAURANT SIDE
INDEX
• Auth
• Login
• Register
• Dashboard
•Menu Management
• Category
• Dishes
• Orders
• Transactions
• Settlements
• Reviews
• Coupons
• Social Post
• Profile
2022
RESTAURANT SIDE
• Auth Menu Management
• Login •Category
• Register •List of Tab of Category ( Edit / Delete option)
•Menu Management •Add new Category (Category Name (Suggestion), Category Sequence )
•Dish List (Edit/Disable/Unable/Delete/Featured )
• Category •Search & vegan Filter
• Dishes •Add New Dish
• Reviews Coupons
• List of All Coupons Sort By time
• Coupons
• Filter By Active , Unactive & Duration
• Action (Add/Edit/Delete/ Unactive/ Active )
Orders • Add new Coupon
• Status Tab Wise Order Sort By Time •Coupons Name
• List (Order no, Customer Name, Amount, No of Dishes, Date, Status, Action ) •Coupon Code
• Action (Details ) •Coupon Description
• Details •Coupon Discount Type (Amount/percent )
•Order Full Details •User limit
•Status Timeline •Minimum Order Amount
•Reviews Amount
•Pickup User details •Amount
•Status Change option Percent
•Order Confirm (Estimated Time ) •Percent
•Order Complete (With PIN) •Max Amount
Transactions (Total balance)
• List of Transaction Sort By time
2022
RESTAURANT SIDE
• Social Post
• Profile Profile
• Profile Details
• Setting •Restaurant Name
•Restaurant Business Phone No
•Restaurant thumbnail Image
•Open/Close Time
Social Post Store Location (Multiple )
• List of All Post of this restaurant (Like, Comment & Share) • Country
• Add new Post •State
•Description • City
•Post Image /Video Select • Address
•Location (map pointer)
Social media Profile
2022
ADMIN SIDE
INDEX
• Auth
•Login
• Dashboard
• Masters
• Country
• State
• City
• Food Category Suggestion
• Users
• Restaurants
• Restaurants
• Featured Restaurants
• Restaurant Request
• Orders
• Transactions
• Settlements
• Reviews
• Coupons
• Social Post
• Reward System
• Promotion
• Setting
2022
ADMIN SIDE
• Masters
4. Food category Suggestion
• Country
• State • List of Food category Suggestion
• City • Action (Add/edit/disable/unable/delete)
• Food Category Suggestion • Add
• Food category Suggestion name
• Users
USERS
• Restaurants
• List of Users
• Request & Featured
• Filter (Order/ Non Order)
• Action (Block/unblock/delete/details)
Masters • Details
• Basic Profile Details (Coin balance)
1.Country Overview
•
• List of Country Orders
•
• Action (Add/edit/disable/unable/delete) Social
• media Post
• Add • Transactio
• Country Name • ns Gifts
• Country Code
• Country Flag Image Restaurants
• Country Sequence
• List of Restaurants
2.State • Filter (Location)
• List of State • Action (Add/Edit/Block/unblock/Unapproved/Featured/delete/details)
• Action (Add/edit/disable/unable/delete) • Details
• Add • Basic Profile Details (Coin balance)
Overview
•
• Choose Country
Orders
•
• State Name
Social
• media Post
3.City • Transactio
• List of city • ns
• Action (Add/edit/disable/unable/delete) • Settlement
• Add
Restaurants Request s Coupons
• Choose Country
• Choose State •List of Restaurants whose Account Status is Pending
• cityName
2022
ADMIN SIDE
• Orders
Settlement
• Transactions • List of Settlements Sort By time
• Settlements • Filter (Restaurant )
• Add Settlement
• Reviews •Choose Restaurant
• Coupons •Settlement amount
• Social media
Reviews
• Reward System • List of All Reviews Sort By time
• Filter By Star , Restaurants
Orders Coupons
• Status Tab Wise Order Sort By Time • List of All Coupons Sort By time
• List (Order no, Customer Name, Amount, No of Dishes, Date, Status, Action • Filter By Active , Unactive , Duration & Restaurants
• ) Filter (Restaurant ,Users, City Wise )
• Action (Details )
• Details Social Media Post
•Order Full Details • List All social media post
•Status Timeline • Filter by Restaurant /Users
•Reviews • Action (Restrict)
•Pickup User details
•Transactions Reward System
• List All Reward System
Transactions • Action (Add/Edit)
• List of Transaction Sort By • Add Reward System
• time Filter (Restaurant ,Users) •Win Coin , Refer & Earn
2022
ADMIN SIDE
• Promotio
General Setting
• n Setting JsonKeymapping Setting Structure
1. Key & Value
Promotions
• Push Notification
• List of Push Notifications CMS Setting
• Filter (Table Search ) All the Pages CMC Creation
• Action (Add/delete) About Us
• Add Contact Us
• Heading Privacy Policy
• Description Etc..
•Image (optional )
2022
THANK YOU
20XX