Skip to content

ritesh423/DriftLine

Repository files navigation

🛍️ DriftLine

DriftLine is a modern Android e-commerce style application built using Kotlin The app focuses on clean UI, smooth navigation, and core shopping features like browsing products, searching items, and managing user profiles.


✨ Features

  • 🏠 Home Screen – Browse products in a clean grid layout
  • 🔍 Search Products – Search items by name
  • 👤 User Profile – View profile details with settings and logout
  • 📱 Bottom Navigation – Seamless navigation between screens
  • 🎨 Modern UI built with Kotlin

🖼️ App Screenshots

Home Screen Search Screen Profile Screen

🛠️ Tech Stack

  • Language: Kotlin
  • UI Toolkit: Kotlin
  • Architecture: MVVM
  • State Management: ViewModel
  • Navigation: Jetpack Navigation Component
  • Image Loading: Coil

🌐 API Used

This application uses the Fake Store API to fetch product data:

  • 🔗 API: https://fakestoreapi.com/
  • 📦 Provides a limited set of store items
  • 🎯 Used for demo and learning purposes
  • ⚠️ Product count and categories are restricted by the API

This API simulates real-world e-commerce data while keeping the app lightweight and easy to maintain.


🧱 Architecture

The app follows MVVM architecture, ensuring:

  • Clear separation of concerns
  • Scalable and maintainable codebase
  • Easy UI state management

Layers:

  • UI Layer – Kotlin layout screens
  • ViewModel – Handles UI state and business logic
  • Data Layer – Manages product data

🚀 Getting Started

Prerequisites

  • Android Studio Flamingo or later
  • Android Emulator or physical device

Installation

git clone https://github.com/ritesh423/DriftLine.git

About

E-Commerce and Lifestyle App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages