Skip to content

gsainfoteam/pot-g-flutter

PotG

English | 한국어

Flutter Version build and publish (android, iOS) All Contributors Star on GitHub

Architecture

This project is built on Clean Architecture and BLoC pattern.

Architecture Patterns

  • Clean Architecture: Each module is separated into data, domain, and presentation layers
  • BLoC: State management using BLoC pattern
  • Dependency Injection: Dependency injection using get_it and injectable
  • Module-based Structure: Independent modules organized by feature

Directory Structure

lib/
├── app/
│   ├── di/               # Dependency Injection configuration
│   ├── modules/          # Feature modules
│   │   ├── auth/         # Authentication
│   │   ├── chat/         # Chat and accounting
│   │   ├── common/       # Common UI/utilities
│   │   ├── core/         # Core infrastructure (network, storage)
│   │   ├── create/       # Pot creation
│   │   ├── device/       # Device information
│   │   ├── list/         # Pot list
│   │   ├── main/         # Main navigation
│   │   ├── socket/       # WebSocket communication
│   │   ├── splash/       # Splash screen
│   │   └── user/         # User profile/settings
│   ├── router.dart       # Routing configuration (auto_route)
│   ├── pot_app.dart      # App entry point
│   └── values/           # Theme, colors, fonts, etc.
└── main.dart             # App starting point

Tech Stack

  • State Management: flutter_bloc, bloc_concurrency
  • Routing: auto_route
  • Networking: dio, retrofit
  • Local Storage: hive_ce, flutter_secure_storage
  • Code Generation: freezed, json_serializable, injectable
  • Internationalization: slang

Download

Play Store App Store

Contribution

Check Contributing

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Boseong
Boseong

💻
GwanLiZa
GwanLiZa

💻
controlZ
controlZ

📆
Yejin-02
Yejin-02

🎨
YeonhyukKim
YeonhyukKim

💻
Hongje Choi
Hongje Choi

🌍
akrnwl
akrnwl

💻
Hyunseung Ryu
Hyunseung Ryu

💻
Add your contributions

This project follows the all-contributors specification. Contributions of any kind are welcome!

About

팟쥐

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages