Derived from the Greek word "pneuma" meaning breath or spirit, Neuma Base Flutter is designed to bring life into your Flutter projects without getting in your way π€©
Itβs a lightweight yet scalable Flutter starter with a feature-first architecture and a DDD-inspired folder structure β perfect for rapid prototyping, real-world app development, and clean production-ready codebases.
lib/
βββ core/ # App-wide configurations and helpers
β βββ constants/ # App constants (colors, strings, keys)
β βββ services/ # Core service implementations (e.g., navigation, logging)
β βββ theme/ # Centralized theming
β βββ utils/ # Utility functions
β
βββ data/ # Low-level data layer (network, DB, etc.)
β βββ api/ # API clients and endpoints
β βββ database/ # Local DB interfaces
β βββ models/ # DTOs and data representations
β βββ repositories/ # Data sources implementation
β
βββ features/ # Modular feature-first structure
β βββ home/
β β βββ domain/ # Entities, usecases, abstract repos
β β βββ presentation/ # UI widgets, screens
β β βββ state/ # State management (e.g. cubits/providers)
β βββ profile/ # (Placeholder for other features)
β
βββ routing/ # App routing setup
β
βββ shared/ # Shared UI & logic across features
β βββ dialogs/
β βββ extensions/
β βββ widgets/
β
βββ tests/ # Testing files and mocks
β
βββ main.dart # Entry pointgit clone https://github.com/abelherl/neuma-base-flutter.git
cd neuma-base-flutterflutter pub getflutter runYou can alter this LICENSE and README file for your project if needed. You can also choose your own license here.
- β Clean folder separation with feature-first approach
- β³ Integrate a mason template for CLI bootstrapping
- β³ Multiple base templates (e.g. Bloc, Provider, Riverpod, Getx)
- β³ Pre-setup CLI toolchain
Licensed under the MIT License
