An Android application designed for online shopping, facilitating interaction between store owners and customers. The project's primary focus is on crafting a user-friendly and efficient platform for seamless transactions.
- User Registration: Streamlined process for users to sign up and create accounts.
- User Authentication: Secure login functionality for registered users.
- Product Viewing: Browse, search, and explore products with detailed information.
- Cart Management: Conveniently add/remove items from the shopping cart and proceed to checkout.
- Order Placement: Place orders with delivery address selection and confirmation.
- Product Reviews: Rate and review products, with options to edit or delete reviews.
- Order Tracking: Track the status of placed orders for delivery updates.
- Admin Dashboard: Admin-exclusive features for order management and tracking.
- Reporting: Generate reports based on product status and date ranges for administrative purposes.
- Architecture: MVVM (Model-View-ViewModel) for efficient data management and separation of concerns.
- UI Toolkit: Jetpack Compose for modern and declarative UI development.
- Design System: Material Design 3 for consistent and visually appealing user interface components.
- Backend Data Management: Firebase Realtime Database for real-time synchronization and efficient data storage.
- API Integration: Utilized Retrofit library for seamless integration of API endpoints and data fetching.





