Roosyidah Alya Rakhman b70c671710 Aplikasi BisaUMKM fix
2025-08-07 10:32:58 +07:00
2025-05-14 21:40:19 +07:00
2025-08-07 01:11:55 +07:00
2025-06-02 17:05:11 +07:00
2025-08-07 10:32:58 +07:00
2025-07-10 12:10:43 +07:00
2025-08-05 16:44:20 +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 15:07:55 +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.

Tech Stack

  • MVVM architecture
  • Retrofit for API communication
  • Hilt for dependency injection
  • Socket.IO client for real-time chat
  • Firebase Cloud Messaging (FCM) for notifications
  • Coroutines for async operations
  • Glide for image loading
  • ViewBinding for UI access
  • LiveData and StateFlow for reactive UI
  • RajaOngkir API integration for shipping cost

Project Structure

  • api/retrofit/
  • data/
  • di/
  • ui/
    • auth/
    • home/
    • cart/
    • order/
      • history/
      • review/
    • chat/
    • profile/
      • store/
        • addProduct/
        • sells/
        • balance/
        • review/
    • product/
    • notif/
  • utils/
  • google-services.json

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%