Professional Documents
Culture Documents
Mobile - Industrial Training Project
Mobile - Industrial Training Project
Definition
Create a mobile application that caters to online ordering requirement and provides following
functionalities:
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