abuanwar072/Flutter-Responsive-Admin-Panel-or-Dashboard
57.7
Adequate · 5 August 2026
1k
lines of production code
Dart
primary language
4
measurements over time
What this system is
This system is a cross-platform Flutter application template designed for responsive admin and dashboard interfaces. It provides a unified codebase that compiles to Android, iOS, Linux, macOS, and Windows, while also supporting web deployment. The application features a responsive layout with a side navigation menu and a dashboard screen that adapts to different screen sizes, displaying file management and storage details. The codebase has been modernized with null-safety, updated dependencies, and platform-specific configurations for each supported operating system.
Features
Add Linux desktop platform support
Added the Linux desktop platform for the Flutter application, including the CMake build configuration, GTK-based application runner, and plugin registration infrastructure. This enables the application to be built and run on Linux systems.
linux · high confidence
Added Windows platform support files
The application now includes the necessary CMake build configurations, C++ source files, and resource scripts to build and run on Windows. This enables the app to be compiled into a native Windows executable, handling window creation, DPI scaling, and plugin registration for the Flutter engine.
windows · high confidence
Added a new side menu drawer component
A new SideMenu widget has been introduced in the main screen components, providing a navigation drawer with a header and list items for Dashboard, Transaction, Task, Documents, Store, Notification, Profile, and Settings. This adds a new UI element for in-app navigation.
lib/screens/main/components · high confidence
Added dashboard components for file management and storage details
The dashboard screen now includes new UI components: a header with search and profile, a pie chart for storage usage, cards displaying file type storage details, a grid of file information cards, and a table of recent files.
lib/screens/dashboard/components · high confidence
New dashboard screen with responsive layout
A new dashboard screen has been introduced, featuring a responsive layout that adapts to different screen sizes. On mobile devices, the storage details are displayed below the main content, while on larger screens, they appear side-by-side with the main content.
lib/screens/dashboard · high confidence
iOS: Migrate to SceneDelegate and enable unit testing
The iOS project has been updated to use a SceneDelegate for modern iOS scene lifecycle management, replacing the previous AppDelegate-based setup. A new RunnerTests target has been added to the Xcode project, allowing developers to run unit tests via Xcode's test action. Additionally, the LLDB debugger is now configured to automatically load Flutter's LLDB helpers, and the Xcode scheme has been updated to include the new test target.
ios · high confidence
macOS: Added unit test target and modernized project configuration
The macOS build now includes a dedicated unit test target (RunnerTests) with a placeholder test class, enabling developers to write and run automated tests for the macOS application. The Xcode project has been upgraded to version 54, and the scheme is configured to automatically run these tests. Additionally, the app delegate now supports secure restorable state, the main menu includes a Help menu, and the copyright year in the configuration has been updated to 2026.
macos · high confidence
Behavioural changes
Main screen now displays a responsive layout with a side menu and dashboard
The main screen has been updated from an empty scaffold to a responsive layout. It now includes a SideMenu component and a DashboardScreen. The side menu is conditionally displayed only on desktop screens, while the main content area is reserved for the dashboard, creating a split-view interface.
lib/screens/main · high confidence
Project documentation and configuration files added
The repository now includes essential metadata and legal files: an all-contributors configuration (.all-contributorsrc) tracking Simon Tan and Gilles Coelen for bug fixes, an MIT LICENSE file, an analysis\_options.yaml for Dart/Flutter linting, and a .metadata file updated with Flutter migration paths for all supported platforms. The README.md was also updated to describe the Flutter Responsive Admin/Dashboard template, including a live preview link, video tutorial, and package dependencies.
(repo-wide) · high confidence
Refactored menu controller and updated file model naming
The menu application state management has been migrated from a drawer-based controller to a tab-based selection controller, changing how the user navigates the app's main sections. Additionally, the file model classes have been updated to support null-safety, and several files have been renamed to follow lowercase naming conventions (e.g., MyFiles to my\_files), with associated data labels and asset paths corrected.
lib/controllers · high confidence
Updated Android build configuration and manifest settings
The Android project has been updated to use Gradle 8.14, and the AndroidManifest.xml files have been modified to remove the explicit package name, add the application name attribute, set the main activity as exported, and include a queries block for text processing intents. Additionally, the .gitignore file was updated to exclude .cxx, .keystore, and .jks files, and minor comment and whitespace adjustments were made to style files.
android · high confidence
Updated Flutter widget to support null-safety
The Responsive widget in lib/responsive.dart has been updated to support null-safety. This includes making the tablet and key parameters nullable (using ?) and using the required keyword instead of @required, ensuring that required fields are properly handled in a null-safe context.
lib · high confidence
Updated web app initialization and manifest for Flutter
The web entry point now uses a dynamic base href template ($FLUTTER\_BASE\_HREF) instead of a static value, and replaces the inline service worker registration with a separate flutter\_bootstrap.js script to handle initialization and user feedback. Additionally, the web manifest was updated to include maskable icon entries for improved Android and iOS app icon rendering.
web · high confidence
Dependencies
Updated Dart SDK and Flutter dependencies to modern versions
The project has been upgraded to support Dart SDK version 3.5.0 or higher, requiring a significant update to the codebase's dependencies. Key packages such as fl\_chart, google\_fonts, and flutter\_svg have been updated to their latest major versions (e.g., fl\_chart 0.35.0 → 1.2.0, google\_fonts 2.0.0 → 8.2.0). Additionally, Android build configurations have been migrated from Groovy to Kotlin DSL, and iOS/macOS platform targets have been raised (iOS 9.0 → 13.0, macOS 10.11 → 10.15) to align with modern development standards.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 58 → 58 (+0.0)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 100 → 100 (+0.0)
- Maturity 39 → 39 (+0.0)
- Readiness 52 → 52 (+0.0)
- Security 87 → 87 (+0.0)
- Domain Modelling 100 → 100 (+0.0)
Resolved (1)
- Off-boarding risk: anonymized user #1
New (3)
- Off-boarding risk: anonymized user #1
- The README is a single-page description with no architecture or usage documentation, and the visible text does not show any architecture/design docs. (README.md)
- This file is a launch-screen asset README and does not describe the dashboard's UI or usage. (ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
abuanwar072/Flutter-Responsive-Admin-Panel-or-Dashboard was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit a0b5a89c2e6c6a7e4753b36a50b91230156f67b7 — the exact code this score is about.
- Scored under rubric-2026.08.19 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer latest.