Roosyidah Alya Rakhman c6c1c9f348 Update README.md
2025-07-10 14:57:36 +07:00
2025-05-14 21:40:19 +07:00
2025-07-10 12:05:45 +07:00
2025-06-02 17:05:11 +07:00
2025-07-10 12:10:43 +07:00
2025-05-14 21:40:19 +07:00
2024-10-27 19:32:07 +07:00
2024-10-27 19:32:07 +07:00
2024-10-27 19:32:07 +07:00
2025-07-10 14:57:36 +07:00
2024-10-27 19:32:07 +07:00

E-Commerce Serang (Android App)

A mobile e-commerce platform built with Kotlin (Android) and a backend in Express, tailored for small businesses (UMKM). Supports browsing, ordering, chatting, and tracking — with shipping cost calculation (RajaOngkir) and push notifications via Firebase Cloud Messaging.


Overview

This Android app includes:

  • Account registration, login, and OTP verification
  • Browsing products by category and store
  • Cart and checkout orders
  • Shipping cost estimation via RajaOngkir API
  • Checkout order, tracking, and status updates
  • Real-time buyerseller chat
  • Store registration and product management
  • Store Balance as active status
  • Top up store balance
  • Write rating and feedback for purchased products
  • Push notifications for user activity

The app communicates with a custom backend server via REST API and WebSocket. The backend service is currently private and tailored for this project.

Project Structure

├── api/retrofit/ # API service and Retrofit client setup ├── data/ # Data layer (DTOs, responses, repositories) ├── di/ # Dependency injection modules (Hilt) ├── ui/ # User interface components │ ├── auth/ # Authentication screens │ ├── home/ # Home screen components │ ├── cart/ # Shopping cart functionality │ ├── order/ # Order management │ ├── chat/ # Chat features │ ├── profile/ # User profile │ ├── product/ # Product catalog │ └── notif/ # Push notifications handling ├── utils/ # Utility classes and helper functions

app/src/main/res/ # Android resources

├── layout/ # XML layout files ├── drawable/ # Images and drawable resources ├── values/ # Strings, colors, dimensions └── navigation/ # Navigation graph files

google-services.json # Firebase configuration for push notifications

How to Run

  1. Clone this project and open it in Android Studio
  2. Add your google-services.json for Firebase (FCM)
  3. Update the API base URL in the Retrofit client
  4. Settings BASE_URL in your local.properties
  5. Build and run on an emulator or physical device
Description
Aplikasi E-commerce Berbasis Mobile untuk UMKM di Kabupaten Serang, Banten
Readme 52 MiB
Languages
Kotlin 100%