Skip to content

MattCharles10/FashionApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘— Fashion Market App

Kotlin Jetpack Compose Android Material Design 3

A modern e-commerce fashion marketplace built with Jetpack Compose for Android. This app provides a seamless shopping experience with a beautiful Material Design 3 interface.

πŸ“± Screenshots Screenshot 2026-01-03 002223 Screenshot 2026-01-03 001958 Screenshot 2026-01-03 002244 Screenshot 2026-01-03 002348 Screenshot 2026-01-03 002408 Screenshot 2026-01-03 152341 ✨ Features 🎨 Modern UI - Built with Material Design 3 and Jetpack Compose

πŸ” User Authentication - Login and registration screens

πŸ›οΈ Product Browsing - Browse fashion items with categories

πŸ›’ Shopping Cart - Add/remove items, calculate totals

πŸ‘€ User Profile - Manage account details

πŸ”„ Smooth Navigation - Jetpack Navigation Compose

πŸ–ΌοΈ Image Loading - Coil for efficient image loading

πŸ“± Responsive Design - Works on all screen sizes

πŸ—οΈ Architecture Root: com.example.fashionmarket

πŸ“Š Data Layer - Handles data/models

model/ β†’ Product.kt, User.kt, CartItem.kt (data structures)

repository/ β†’ Data operations center

database/ β†’ Local storage (Room DB)

🎨 UI Layer - All screens/components

screens/ β†’ App screens:

splash/ β†’ Welcome screen

auth/ β†’ Login/Register screens

home/ β†’ Main home with components

products/ β†’ Product listings

cart/ β†’ Shopping cart

profile/ β†’ User profile

components/ β†’ Reusable UI pieces

navigation/ β†’ AppNavigation.kt (screen routing)

theme/ β†’ Theme.kt (app styling)

⚑ ViewModel Layer - Business logic/state management

Handles data between UI and Data layers

πŸ› οΈ Utils - Helper functions/utilities

Clean MVVM architecture with clear separation between data, business logic, and UI.

πŸ› οΈ Tech Stack Kotlin - Primary programming language

Jetpack Compose - Modern declarative UI toolkit

Material Design 3 - Latest design system

Navigation Compose - For navigation between screens

Coil - For image loading

Clean Architecture - Separation of concerns

MVVM Pattern - Model-View-ViewModel architecture

πŸ“¦ Dependencies kotlin dependencies { // Core implementation("androidx.core:core-ktx:1.12.0") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0") implementation("androidx.activity:activity-compose:1.8.2")

// Compose BOM
implementation(platform("androidx.compose:compose-bom:2024.02.00"))
implementation("androidx.compose.ui:ui")
implementation("androidx.compose.ui:ui-graphics")
implementation("androidx.compose.ui:ui-tooling-preview")
implementation("androidx.compose.material3:material3")
implementation("androidx.compose.material:material-icons-extended")

// Navigation
implementation("androidx.navigation:navigation-compose:2.7.6")

// Coil for images
implementation("io.coil-kt:coil-compose:2.5.0")

// Testing
androidTestImplementation(platform("androidx.compose:compose-bom:2024.02.00"))
androidTestImplementation("androidx.compose.ui:ui-test-junit4")
debugImplementation("androidx.compose.ui:ui-tooling")
debugImplementation("androidx.compose.ui:ui-test-manifest")

} πŸš€ Getting Started Prerequisites Android Studio Flamingo or later

Android SDK 24+

Kotlin 1.9+

Installation Clone the repository

bash git clone https://github.com/MattCharles10/FashionApp.git Open the project in Android Studio

Sync Gradle files

Build and run the app

πŸ“ License This project is licensed under the MIT License - see the LICENSE file for details.

🀝 Contributing Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“§ Contact Mathew Charles - matthewcharles.tech@gmail.com

Project Link: https://github.com/MattCharles10/FashionApp

πŸ™ Acknowledgments Jetpack Compose

Material Design 3

Coil

Android Developers

Made with ❀️ for fashion lovers

About

FashionApp - Modern Fashion Marketplace πŸš€ A cutting-edge Android fashion e-commerce application built with Jetpack Compose and Material 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages