Skip to content

Latest commit

 

History

History
63 lines (49 loc) · 3.07 KB

README.md

File metadata and controls

63 lines (49 loc) · 3.07 KB
Weather

E-Commerce App

Welcome to the E-Commerce App project, My app lets you discover cool products, add them to your cart, and checkout. Keep track of orders, update your info, and explore with ease. It's safe, simple, and gets better every day! Built with secure login, clear browsing, cart control, and user profiles.

APK: https://files.fm/f/ny5cf2buw8

Screenshots

Key Features

  • Authentication:

    • User authentication system with login, registration, and password reset.
  • Product Section:

    • Home Screen: Displays products and categories, allows viewing product details, and adds items to the cart.
    • Search Screen: Enables users to search for products.
    • Cart Screen: Shows the cart with the ability to modify items and place orders with addresses.
    • Profile Screen: Displays user data, order state, addresses, language preferences, and allows users to modify their information and log out.

Technologies Used

We've embraced modern technologies to make this app robust and efficient:

  • Clean architecture with Use cases.
  • MVVM and Stateflow.
  • Firebase (Firestore, Authentication, Storage).
  • Coroutines and Flows.
  • Coil.
  • Retrofit 2.
  • Dagger Hilt.
  • View Binding.
  • Navigation components with Safe Args Kotlin-Parcelize.
  • Pagination (manual implementation).
  • Preferences DataStore.
  • Fake API.

Technologies Used in Design

The design inspiration for this project comes from Kleine. We've also utilized the following libraries for specific design elements:

Project Status

This project is currently completed, with future updates planned to incorporate new features and improvements.
We appreciate your interest and welcome any contributions.