🎯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.
- CLEAN ARCHITECTURE
- MVVM
- MVI
- COMPOSE
- PREVIEW PARAMETER PROVIDER
- NAVIGATION
- BOTTOM-NAVIGATION
- HILT
- RETROFIT
- ROOM
- DETEKT
- FIREBASE AUTH - FIRESTORE
- COIL
- VERSION CATALOG
- COROUTINES FLOW
![]() |
![]() |
![]() |
---|---|---|
WELCOME PAGE | REGISTER PAGE | LOGIN PAGE |
![]() |
![]() |
![]() |
---|---|---|
FORGOT PASSWORD PAGE | HOME PAGE | FAVORITES PAGE |
![]() |
![]() |
![]() |
---|---|---|
CART PAGE | SEARCH PAGE | NOTIFICATIONS PAGE |
![]() |
![]() |
![]() |
---|---|---|
CATEGORY PAGE | DETAIL PAGE | PAYMENT PAGE |