This repository contains the complete, production-ready source code for a Flutter web dashboard designed for comprehensive content management. It is a key component of the Flutter News App - Full Source Code Toolkit, an ecosystem that also includes a Dart Frog backend API and a mobile client.
This dashboard comes packed with all the features you need to manage a professional news application.
Effortlessly manage all aspects of your news content with full CRUD (Create, Read, Update, Delete) capabilities:
- Headlines: Create, edit, and publish news articles.
- Topics: Organize and define news topics.
- Sources: Maintain and update news sources.
Your Advantage: You get a powerful, centralized system to control your content, ensuring accuracy and consistency across your news platform. βοΈ
Control the behavior and appearance of the mobile application remotely:
- User Preference Limits: Set limits for followed items and saved headlines based on user roles (Guest, Authenticated, Premium).
- Ad Settings: Configure ad frequency and placement intervals for different user tiers.
- In-App Prompts: Manage the display frequency of account-related calls-to-action.
- Operational Status: Remotely enable maintenance mode or suggest app updates to users.
Your Advantage: Granular control over app features and monetization strategies without requiring app store updates. π
Get a quick overview of your content ecosystem with key statistics:
- Content Counts: View the total number of headlines, topics, and sources at a glance.
Your Advantage: Instantly understand the scale of your content operation. π
Secure and flexible authentication flows are built-in for administrators and publishers using Email + Code (Passwordless) Sign-In.
Your Advantage: All the complex security and user management for your administrative team is already done for you. β
Built with flutter_adaptive_scaffold
, the dashboard offers a clean, responsive interface that looks great on any screen size.
Your Advantage: Deliver a consistent and optimized administrative experience on desktops, tablets, and even mobile browsers.
βοΈ
Developed with best practices for a maintainable and scalable codebase:
- Flutter & Dart: Cutting-edge web development.
- BLoC Pattern: Predictable and robust state management.
- GoRouter: Well-structured and powerful navigation.
Your Advantage: The dashboard is built on a clean, modern architecture that's easy to understand and maintain. It's solid and built to last. π
Easily switch between development (in-memory data or local API) and production environments with a simple code change. This empowers rapid prototyping, robust testing, and seamless deployment.
Your Advantage: A flexible setup that speeds up your development cycle and makes deployment simple. π
Fully internationalized with working English and Arabic localizations (.arb
files). Adding more languages is straightforward.
Your Advantage: Easily adapt your dashboard for a global team. π
Get started for free and purchase when you're ready to launch!
- TRY IT: Download and explore the full source code under the PolyForm Free Trial license. Perfect for evaluation.
- BUY IT: One-time payment for a lifetime license to publish unlimited commercial apps.
- GET YOURS: Purchase via GitHub Sponsors.
Note
A single purchase provides a commercial license for every repository within the Flutter News App - Full Source Code Toolkit. No other purchases are needed..
For a complete guide on setting up your local environment, running the web dashboard, and understanding the configuration, please see the Local Setup Guide in our official documentation.
Our documentation provides a detailed, step-by-step walkthrough to get you up and running smoothly.
This project aims for high test coverage to ensure quality and reliability.
- Run tests with:
flutter test