We are looking for a developer to help build our mobile and web application for our build a bowl restaurant business.

The application will allow customers to create and customize their own bowls. It will include features for browsing menu items, customizing bowls, placing orders, and managing user accounts.

Page Summaries and Descriptions
Login Screen
Description: The initial screen where users can log in or sign up for an account.
Elements: Logo, Email input field, Password input field, "Login" button, "Sign Up" link, "Forgot Password" link.
Home Screen
Description: The main screen displaying featured bowls, promotions, and navigation options.
Elements: Navigation bar (Home, Menu, Cart, Account), Featured bowls and promotions, Browse categories (e.g., Bases, Proteins, Toppings).
Menu Screen
Description: The screen for browsing available ingredients and predefined bowls.
Elements: List of ingredients with images and descriptions, Filters (e.g., Vegan, Gluten-Free), Search bar.
Customization Screen
Description: The screen for customizing a bowl by selecting and adding ingredients.
Elements:
Bowl size selection (Regular, Slim-size)
Protein selection (1, 2, 3, 4)
Greens/rice selection
Toppings selection
Dressing selection
Option for "To Go" or "Eat In"
Preview of the customized bowl
"Add to Cart" button

Cart Screen
Description: The screen showing the user’s selected items ready for checkout.
Elements: List of items in the cart, Option to edit or remove items, Order summary (total price, taxes, discounts), "Checkout" button.
Checkout Screen
Description: The final screen for entering delivery/pickup details and payment information.
Elements: Delivery/pickup options, Address input (for delivery), Payment method selection (food credits, credit card), "Place Order" button.
Account Screen
Description: The user account management screen.
Elements: User profile picture and info, Order history, Saved addresses, Payment methods, Food credits balance, Membership level, Logout button.
Ambassador Screen (Web App Only)
Description: Screen dedicated to the Ambassador Program, showing progress and referral details.
Elements: Referrers, Ambassador progress.
Key Features
User Registration and Login
Sign up with email or social media accounts
Login and logout functionality
Password recovery
Menu Browsing and Customization
Browse available ingredients and pre-defined bowls
Customize bowls by selecting ingredients
Save favorite customizations for quick reordering
Order Placement and Payment
View order summary and pricing
Choose pickup or delivery options
Secure payment processing (credit card, PayPal, etc.)
Order tracking
User Account Management
View and edit personal information
View order history and reorder past orders
Manage saved addresses and payment methods
Promotions and Loyalty Programs (Food Credits Program)
Apply discount codes and promotions
Earn and redeem loyalty points
Customer Support
Access FAQs and support resources
Contact customer support via chat or email
Additional Features
View and manage food credits
Membership levels (Standard / Premium)
Referral tracking (2nd and 3rd generation referrals)
User Flows
User Registration and Login Flow
Flow: Open app → Tap "Sign Up" → Enter email and password → Confirm email → Login
Flow: Open app → Tap "Login" → Enter email and password → Access account
Menu Browsing and Customization Flow
Flow: Open app → Browse menu → Select bowl/base → Customize ingredients → Add to cart
Order Placement and Payment Flow
Flow: Open app → Customize bowl → Add to cart → View cart → Checkout → Enter payment details → Confirm order
User Account Management Flow
Flow: Open app → Login → Go to account settings → View/edit personal info → View order history
Promotions and Loyalty Programs Flow
Flow: Open app → Browse menu → Customize bowl → Add to cart → Apply discount code → Earn loyalty points with purchase
Customer Support Flow
Flow: Open app → Go to support section → Browse FAQs → Contact support

Onboarding Flow
Welcome Screen
Step 1: Open the app for the first time → See welcome screen with app benefits and a "Get Started" button.
Sign Up/Login Screen
Step 2: Tap "Get Started" → Navigate to sign up/login screen → Choose to sign up with email/social media or log in.
Profile Setup Screen
Step 3: Complete profile setup with basic information → Save profile.
Tutorial Screen
Step 4: View a brief tutorial on how to use the app → Skip or complete the tutorial.
Home Screen
Step 5: Navigate to the home screen → Start exploring the app features.

Hourly Range: $20.00-$42.00

Posted On: July 06, 2024 01:43 UTC
Category: Back-End Development
Skills:Python, Amazon Web Services, JavaScript, Web Development, Mobile App Development

Country: United States

click to apply

Powered by WPeMatico