UniCart Ecommerce Mobile Application
UniCart Ecommerce Mobile Application
University
Dept. of Computer Applications
Session: Nov 2024 – Feb 2025
Functionalities:
Customer Functionalities:
1. User Authentication
o Features:
Sign up, log in, and logout.
Social login options (Google, Facebook).
Password reset via email or OTP.
o Implementation: Leverage Firebase Authentication for managing user sessions
or implement a custom backend using JWT tokens for authentication.
2. Home Screen
o Features:
Display of categories and featured products.
Promotional banners.
Search bar with auto-suggestions.
o Implementation: Utilize FlatList for efficient rendering of lists, and libraries
like react-native-swiper for managing promotional banners.
4. Product Details
o Features:
Comprehensive product information including descriptions, pricing, and
variant options.
Product ratings and reviews.
Image gallery for different views of the product.
o Implementation: Use image carousels for visual appeal and collapsible sections
for detailed information.
5. Shopping Cart
o Features:
Add or remove items, adjust quantities.
Display total cost including discounts and taxes.
o Implementation: Manage state with Redux for a global cart or use local state
for simplicity.
6. Wishlist
o Features:
Save items for later purchase.
Sync with user account for persistence across sessions.
o Implementation: Use local storage for offline access or sync with backend for
online persistence.
7. Checkout Process
o Features:
Address management.
Multiple payment options (credit/debit cards, UPI, PayPal).
Order summary before finalizing purchase.
o Implementation: Integrate payment gateways like Stripe or Razorpay for secure
transactions.
8. Order Tracking
o Features:
Access to order history.
Real-time delivery status tracking.
o Implementation: Connect with shipping APIs for real-time updates or simulate
with mock data.
9. Notifications
o Features:
P.E.S. University
Dept. of Computer Applications
Session: Nov 2024 – Feb 2025
Admin Functionalities:
1. Product Management
o Features: CRUD operations for products, image management.
o Implementation: Admin panel accessible via web or mobile.
2. Category Management
o Features: Management of product categories and subcategories.
o Implementation: Admin interface for category management.
3. Order Management
o Features: Handle and update order statuses.
o Implementation: API for real-time status updates.
4. Analytics Dashboard
o Features: Visual representation of sales, product performance, and user data.
o Implementation: Use charting libraries tailored for React Native.
Additional Features:
Software Specifications:
Submitted by:
SRN Name Student signature with date
VITHAL
PES1PG23CA322