Skip to content

haddadiheb1/ShopyMaster

Repository files navigation

ShopyMaster

ShopyMaster Logo

Overview

ShopyMaster is a comprehensive retail management solution designed for small to medium-sized businesses. Originally named "Hanouti" (حانوتي meaning "my shop" in Arabic), the app helps shop owners efficiently manage their business operations.

Key Features

📋 Client Management

  • Maintain a detailed client database
  • Track client credit balances
  • Record client purchase history
  • Manage client payment information

📦 Inventory Management

  • Track product inventory
  • Add new products with photos
  • Manage product pricing
  • Monitor stock levels

💰 Sales Tracking

  • Record daily sales transactions
  • Generate sales reports
  • View sales history by date
  • Export sales data to CSV

💳 Credit Management

  • Track client credit balances
  • Record credit payments and purchases
  • Generate credit reports
  • Export credit data to CSV

📊 Supplier Management

  • Track supplier invoices
  • Manage supplier payments
  • Record supplier information
  • Monitor outstanding balances

🔒 Security Features

  • PIN-based authentication
  • Optional biometric authentication
  • Automatic app locking
  • Secure data storage

🔄 Data Synchronization

  • QR code-based data sync between devices
  • Backup and restore functionality
  • Export database statistics

Benefits

  • Streamlined Operations: Simplify daily business tasks with an intuitive interface
  • Enhanced Customer Relations: Maintain detailed client records and credit information
  • Improved Financial Tracking: Monitor sales, credits, and supplier payments in one place
  • Data Security: Keep your business data secure with authentication features
  • Multilingual Support: Available in multiple languages including English and French
  • Offline Functionality: Works without internet connection for reliable operation anywhere

Tech Stack

Frontend

  • UI Framework: Jetpack Compose
  • Language: Kotlin
  • Design System: Material 3
  • Navigation: Compose Navigation
  • State Management: ViewModel & StateFlow

Backend & Data

  • Database: Room (SQLite)
  • Authentication: Custom PIN & Biometric
  • Data Synchronization: Custom QR-based sync
  • Image Handling: Android Camera API
  • Export Formats: CSV

Architecture

  • Pattern: MVVM (Model-View-ViewModel)
  • Dependency Injection: Manual DI with Factory pattern
  • Concurrency: Kotlin Coroutines
  • Minimum SDK: Android 7.0 (API 24)
  • Target SDK: Android 15 (API 35+)

ShopyMaster: Simplifying retail management for your business.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published