Skip to content

Mahdijamebozorg/PanahCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Panah Coin – A Gold Trading Platform for Sellers

Panah Coin is a Flutter-based mobile and web application (PWA) designed for gold sellers to manage financial transactions, monitor real-time coin prices, and operate with an advanced admin panel.
This repository showcases my work as a Flutter developer on the Panah Coin project.


πŸ“± About the App

Panah Coin is a specialized platform that enables gold sellers to:

  • Register, approve, and reject financial transactions
  • View and manage real-time gold coin prices
  • Use multi-level admin panels with custom roles
  • Apply two-factor authentication with OTP
  • Generate advanced reports with time filters

A Progressive Web App (PWA) version is also available: Panah Coin PWA


πŸ“Œ Key Highlights

  • Multi-level admin panel with user management
  • Real-time gold coin prices for various coin types
  • OTP-based two-factor authentication
  • Automatic price calculations for new transactions
  • Admin customization for prices and offsets
  • Global app settings and maintenance mode
  • Clean and maintainable Flutter codebase

πŸ› οΈ Tech Stack & Dependencies

Here’s a summary of the main technologies and packages used in the project:

Category Package
Framework Flutter
State Management / Utilities Get, Equatable, Logger, Shared Preferences
HTTP Client Dio, Pretty Dio Logger
UI Components Flutter SVG, Expandable, Skeletonizer, Flutter Spinkit, Lottie, Pinput, Fading Edge ScrollView
Localization Flutter Localization, Shamsi Date, Persian DateTime Picker, flutter_localizations (SDK)
Platform / Auth Local Auth, Smart Auth, URL Launcher, Package Info Plus, Path Provider
Development Flutter Lints, Flutter Launcher Icons, Flutter Gen, Build Runner, Flutter Native Splash

Backend: Node.js
Database: MongoDB
Authentication: JWT + OTP


πŸ—‚οΈ Project Structure

lib/ β”œβ”€β”€ components/ # Reusable UI components β”œβ”€β”€ models/ # Data models β”œβ”€β”€ pages/ # Application screens β”œβ”€β”€ services/ # Business logic services β”œβ”€β”€ states/ # State management β”œβ”€β”€ utils/ # Utility functions β”œβ”€β”€ main.dart # App entry point └── routes.dart # App routing


πŸ“Έ Screenshots

The app includes multiple key screens for different functionalities:

Screen Screenshot
Login login
OTP Verification otp
User Dashboard home
Transaction Management bills
New Transaction add-bill
Admin Panel admin
Users List users
Customized Prices prices
Settings settings

πŸ“„ License

This is a proprietary project. All rights reserved.


πŸ”„ Dev Setup

For development:

  • Flutter SDK: 3.x
  • Dart SDK: 3.x
  • VS Code or Android Studio with Flutter plugins

For more information about the app’s features and development, please contact the development team.

About

A gold trading app

Topics

Resources

Stars

Watchers

Forks