Skip to content

Commit 48ba99b

Browse files
committed
docs(README): update coverage badge and refine content
- Replace code coverage percentage with a placeholder - Restructure badge layout for better visibility - Enhance server description in repository overview - Refine registry explanation in feature showcase section
1 parent 75b11b2 commit 48ba99b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55
</div>
66

77
<p align="center">
8-
<img src="https://img.shields.io/badge/coverage-0%25-green?style=for-the-badge" alt="coverage: 0%">
8+
<img src="https://img.shields.io/badge/coverage-_%25-green?style=for-the-badge" alt="coverage: 0%">
99
<a href="https://flutter-news-app-full-source-code.github.io/docs/api-server/local-setup/"><img src="https://img.shields.io/badge/DOCUMENTATION-READ-slategray?style=for-the-badge" alt="Documentation: Read"></a>
10+
</p>
11+
<p align="center">
1012
<a href="LICENSE"><img src="https://img.shields.io/badge/TRIAL_LICENSE-VIEW_TERMS-blue?style=for-the-badge" alt="Trial License: View Terms"></a>
1113
<a href="https://github.com/sponsors/flutter-news-app-full-source-code"><img src="https://img.shields.io/badge/LIFETIME_LICENSE-PURCHASE-purple?style=for-the-badge" alt="Lifetime License: Purchase"></a>
1214
</p>
1315

14-
This repository contains the complete, production-ready source code for a robust Flutter news app api server that powers the entire Flutter News App toolkit. Built with the high-performance **Dart Frog** framework, it gives you all the server-side features you need, right out of the box. It is the core component of the [**Flutter News App Full Source Code Toolkit**](https://github.com/flutter-news-app-full-source-code), serving the Flutter [mobile app](https://github.com/flutter-news-app-full-source-code/flutter-news-app-mobile-client-full-source-code) and the web-based [content dashboard](https://github.com/flutter-news-app-full-source-code/flutter-news-app-web-dashboard-full-source-code).
16+
This repository contains the complete, production-ready source code for a high-performance Flutter news app api server that powers the entire Flutter News App toolkit. Built with the high-performance **Dart Frog** framework, it gives you all the server-side features you need, right out of the box. It is the core component of the [**Flutter News App Full Source Code Toolkit**](https://github.com/flutter-news-app-full-source-code), serving the Flutter [mobile app](https://github.com/flutter-news-app-full-source-code/flutter-news-app-mobile-client-full-source-code) and the web-based [content dashboard](https://github.com/flutter-news-app-full-source-code/flutter-news-app-web-dashboard-full-source-code).
1517

1618
## ⭐ Feature Showcase: Everything You Get, Ready to Go
1719

@@ -58,8 +60,7 @@ Click on any category to explore.
5860
- **Registry-Based Architecture:** The API's extensibility is powered by two core components:
5961
- **`ModelRegistry`**: Maps a model name (e.g., `"headline"`) to a `ModelConfig` that defines its metadata: how to deserialize it from JSON, how to extract its ID, and the specific authorization rules for every action (Create, Read, Update, Delete).
6062
- **`DataOperationRegistry`**: Maps the same model name to the concrete functions that perform the CRUD operations, connecting the generic route to the specific `DataRepository<T>` for that model.
61-
- **How to Add a New Model:** To add a new data type, you simply register its configuration in these two central registries. The generic middleware and route handlers automatically enforce its permissions and execute its data operations without requiring new routes or custom logic.
62-
> **Your Advantage:** This architecture is incredibly easy to maintain and extend. Adding new data types to your application is fast, consistent, and requires minimal code, dramatically speeding up development.
63+
> **Your Advantage:** This architecture is incredibly easy to maintain and extend. Adding new data types is as simple as updating two registry files, making development fast, consistent, and requiring minimal code.
6364
6465
---
6566

0 commit comments

Comments
 (0)