Skip to content

YounesSeven7/ECommerceApp

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages