{"id":30371319,"url":"https://github.com/mmj-dev-git/stacked_plus","last_synced_at":"2025-08-20T05:26:34.835Z","repository":{"id":309527950,"uuid":"1035237547","full_name":"mmj-dev-git/stacked_plus","owner":"mmj-dev-git","description":"Production-ready Flutter boilerplate built on the Stacked framework with essential tools preconfigured—Melos, FVM, Husky, Firebase, localization, linting, state management, database, and more—so you can skip setup and start building scalable, maintainable apps instantly.","archived":false,"fork":false,"pushed_at":"2025-08-12T10:27:18.000Z","size":372,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-12T12:31:33.853Z","etag":null,"topics":["analytics","base","best","crashlytics","devicepreview","flavors","flutter","framework","fvm","hive","husky","intl","launchericons","lints","localizations","melos","mvvm-architecture","stacked"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mmj-dev-git.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-10T00:27:46.000Z","updated_at":"2025-08-12T10:27:44.000Z","dependencies_parsed_at":"2025-08-12T12:31:35.821Z","dependency_job_id":"94c75aee-3375-44db-9bee-b8084d35c320","html_url":"https://github.com/mmj-dev-git/stacked_plus","commit_stats":null,"previous_names":["mmj-dev-git/stacked_plus"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/mmj-dev-git/stacked_plus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmj-dev-git%2Fstacked_plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmj-dev-git%2Fstacked_plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmj-dev-git%2Fstacked_plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmj-dev-git%2Fstacked_plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mmj-dev-git","download_url":"https://codeload.github.com/mmj-dev-git/stacked_plus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmj-dev-git%2Fstacked_plus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271268859,"owners_count":24730026,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","base","best","crashlytics","devicepreview","flavors","flutter","framework","fvm","hive","husky","intl","launchericons","lints","localizations","melos","mvvm-architecture","stacked"],"created_at":"2025-08-20T05:26:34.315Z","updated_at":"2025-08-20T05:26:34.829Z","avatar_url":"https://github.com/mmj-dev-git.png","language":"Dart","readme":"# Stacked_plus [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nA Flutter project built on the [Stacked](https://pub.dev/packages/stacked) framework — a powerful architecture solution for production-ready applications.\n\nStacked provides amazing solutions for dependency injection, state management, routing, and more. However, there are some must-have libraries that are incredibly handy in development and ones we use daily when building high-quality apps.\n\n**Stacked_plus** includes these core libraries so you can get started building your next app quickly, without wasting time on setting up the base project structure.\n\nMore details about Stacked can be found here: [Stacked Documentation](https://stacked.filledstacks.com/docs/getting-started/overview)\n\n---\n\n## Included Libraries \u0026 Purpose\n\n### 📦 Project Management \u0026 Workflow\n| Library | Purpose | Link |\n|---------|---------|------|\n| **Melos** | Manage multi-package Flutter/Dart projects efficiently. See [`melos.yaml`](./melos.yaml) for available commands. | [melos.invertase.dev](https://melos.invertase.dev/) |\n| **FVM** | Flutter Version Manager for consistent Flutter SDK usage across teams. | [fvm.app](https://fvm.app/) |\n| **Husky** | Git hooks to run checks and scripts before commits or pushes. | [typicode.github.io/husky](https://typicode.github.io/husky) |\n| **total_lints** | Standardized lints for cleaner, maintainable code. | [pub.dev/packages/total_lints](https://pub.dev/packages/total_lints) |\n\n---\n\n### 🌍 Localization \u0026 Multi-Environment\n| Library | Purpose | Link |\n|---------|---------|------|\n| **DevicePreview** | Preview and test your app on multiple devices \u0026 resolutions. | [pub.dev/packages/device_preview](https://pub.dev/packages/device_preview) |\n| **flutter_flavor** | Set up multiple app flavors (test/dev/prod) with **3 Google JSON** configs. | [pub.dev/packages/flutter_flavor](https://pub.dev/packages/flutter_flavor) |\n| **intl_utils** | Generate localization code from `.arb` files. | [pub.dev/packages/intl_utils](https://pub.dev/packages/intl_utils) |\n| **flutter_localizations** | Flutter’s built-in localization support. | [api.flutter.dev/flutter/flutter_localizations](https://api.flutter.dev/flutter/flutter_localizations/flutter_localizations-library.html) |\n\n---\n\n### 🔥 Firebase Integration\n| Library | Purpose | Link |\n|---------|---------|------|\n| **firebase_analytics** | Track user engagement and events. Setup with `flutterfire configure`. | [firebase.google.com/docs/analytics](https://firebase.google.com/docs/analytics/get-started?platform=flutter) |\n| **firebase_crashlytics** | Capture and report app crashes in real-time. | [firebase.google.com/docs/crashlytics](https://firebase.google.com/docs/crashlytics) |\n\n---\n\n### 🗂 State Management \u0026 Data\n| Library | Purpose | Link |\n|---------|---------|------|\n| **freezed_annotation** | Immutable classes \u0026 union types for safer state management. | [pub.dev/packages/freezed_annotation](https://pub.dev/packages/freezed_annotation) |\n| **hive** | Lightweight, fast, NoSQL database for Flutter. | [pub.dev/packages/hive](https://pub.dev/packages/hive) |\n\n---\n\n### 🛠 Utilities\n| Library | Purpose | Link |\n|---------|---------|------|\n| **logger** | Simple, colorful, and formatted logging. | [pub.dev/packages/logger](https://pub.dev/packages/logger) |\n| **flutter_launcher_icons** | Easily generate app launcher icons. | [pub.dev/packages/flutter_launcher_icons](https://pub.dev/packages/flutter_launcher_icons) |\n| **form_validation** | Simplify form field validations. | [pub.dev/packages/form_validation](https://pub.dev/packages/form_validation) |\n\n---\n\nWith **Stacked_plus**, you get a ready-to-use foundation that combines the power of Stacked with essential tools and libraries for building robust, scalable, and production-ready Flutter apps.\n\n## 🚀 Quick Start\n\nAdd google-services in android/add\n\nThis project uses **Melos** for managing packages and development scripts.  \nMake sure you have [Melos installed](https://melos.invertase.dev/getting-started).\n\n```bash\n# Install Melos globally\ndart pub global activate melos\n\n# Install Flutter versions with FVM\nfvm install 3.*.*\n\n# Install dependencies \u0026 enable Git hooks\nmelos run init\n\n#Install Husky\nnpm install husky --save-dev\nOr\nyarn add husky --dev\n\n#Enable Enable Git hooks\nnpx husky install\n\n# Run code generation\nmelos generate\n\n# Run the app\nfvm flutter run\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmj-dev-git%2Fstacked_plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmj-dev-git%2Fstacked_plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmj-dev-git%2Fstacked_plus/lists"}