Skip to content

Vivek8968/manusandroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyperlocal Marketplace Android App

This Android application is a hyperlocal marketplace that connects users with nearby shops and their products. The app follows MVVM architecture and provides both demo and live modes.

Features

  • Clean, professional UI design similar to Myntra
  • 20 pre-loaded demo shops with details and banners
  • 100 electronics products with specifications, prices, and images
  • Location-based shop sorting
  • Firebase authentication (email/password, Google, Apple)
  • AWS S3 media handling
  • Demo/Live mode toggle in settings
  • Catalog search for shop owners

Architecture

The app follows MVVM (Model-View-ViewModel) architecture with clean separation of concerns:

  • Model: Data classes and repositories
  • View: Activities and Fragments
  • ViewModel: Business logic and state management

Demo Mode vs Live Mode

The app can operate in two modes:

Demo Mode

  • Uses pre-loaded data (20 shops, 100 products)
  • Works offline without backend connection
  • Great for testing and demonstration

Live Mode

  • Connects to the backend APIs
  • Fetches real-time data from the server
  • Requires internet connection

You can toggle between these modes in the Settings screen.

Setup Instructions

  1. Clone the repository
  2. Open the project in Android Studio
  3. Configure Firebase (add your google-services.json)
  4. Configure AWS S3 credentials in the build.gradle file
  5. Build and run the app

Backend Integration

This app is designed to work with the following backend:

No changes to the backend or frontend are required.

Testing

The app includes comprehensive testing utilities:

  • Core functionality tests
  • UI tests
  • Authentication and media tests

You can run tests from the menu in the app.

License

This project is proprietary and confidential.

About

Android app for hyperlocal marketplace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages