Skip to content

yusufaltunoymak/ECommerceCompose

Repository files navigation

E-commerce Compose 🛒

Overview

🎯ECommerceCompose is a user-centric Android application developed by a team of three—Hacer(https://github.com/HacerYaman), Oğuzhan(https://github.com/oguzhanozgokce), and Yusuf. Built entirely in Kotlin using Jetpack Compose, the project adheres to Clean Architecture and SOLID principles, resulting in a scalable and maintainable codebase.

The primary goal of this project was to learn and apply modern Android development techniques and best practices. Throughout the development process, we focused on taking responsibility within a team setting, resolving conflicts on GitHub, and effectively communicating to overcome challenges. We integrated popular libraries such as Jetpack Compose, Room, Hilt, and Firebase to gain hands-on experience with cutting-edge technologies.

ECommerceCompose not only provides essential e-commerce functionalities but also aims to be a valuable learning resource for developers who are new to Android development or looking to deepen their skills. The project is optimized for high performance and ease of maintenance, from the user interface to the data layer. Additionally, it serves as a solid reference point for both individual learning and team-based development projects.

🚀 Project Features

  • CLEAN ARCHITECTURE
  • MVVM
  • MVI
  • COMPOSE
  • PREVIEW PARAMETER PROVIDER
  • NAVIGATION
  • BOTTOM-NAVIGATION
  • HILT
  • RETROFIT
  • ROOM
  • DETEKT
  • FIREBASE AUTH - FIRESTORE
  • COIL
  • VERSION CATALOG
  • COROUTINES FLOW

📸 Screenshots

Screen1 Screen2 Screen3
WELCOME PAGE REGISTER PAGE LOGIN PAGE
Screen4 Screen5 Screen6
FORGOT PASSWORD PAGE HOME PAGE FAVORITES PAGE
Screen7 Screen8 Screen9
CART PAGE SEARCH PAGE NOTIFICATIONS PAGE
Screen10 Screen11 Screen12
CATEGORY PAGE DETAIL PAGE PAYMENT PAGE