Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Online ordering system

Technology: Mobile Application Development


Duration: 6 Month
Project Guide: Dhaval Pandya / hr@cybercom.co.in / 8758007655

Definition
Create a mobile application that caters to online ordering requirement and provides following
functionalities:

• Allows users to register and verify their identity.


• Enables user login before they can use any functionality of the application.
• Enables user to browse catalogue.
• Enables user to see product details.
• Allows user to add product to cart and finalise the order.
• Implement Notifications where described.
• Users will be able to logout from mobile app.

Requirement in details
• Perform registration using email and password, verify the email address using the OTP sent
to the provided email address.
• Users should be able to login using the email address and password provided at the time of
registration
• Users will be able to reset their password from the login screen, where they will be required
to use their registered email address to proceed with the password reset process
• Users will be able to see list of products after successful login
o Each product should contain name, image, price, short description and add to cart
button
o After adding an item to cart user should be able to adjust the quantity of the item
from the list itself
o If the cart contains any product then a Floating action Button should appear at
bottom of the screen showing total item count in the cart, and tapping on the
button should allow users to navigate to cart
o Users will be able to add an item to Wishlist from the list
• Cart should display list of products with quantity and price per product as well as total price
per item
o Users will be able to remove product from cart, and update quantity of products
o On clicking buy button on cart the order will be placed
• All the orders should be visible in order history screen, along with date, product quantity and
price
• User will be able to change their password.
• User will be able to edit their name and mobile number in profile page (mobile number
verification no required
• Notifications in following scenario
o On Adding New item in catalogue
o On Order placed

Integrations
- API integration with API server
- For notification use FCM
- Use Firebase Crashlytics for reporting

You might also like