zeba_academy_package_explorer 1.0.0 copy "zeba_academy_package_explorer: ^1.0.0" to clipboard
zeba_academy_package_explorer: ^1.0.0 copied to clipboard

A Flutter package explorer UI for Zeba Academy ecosystem.

๐Ÿ“ฆ Zeba Academy Package Explorer

A Flutter package that provides a beautiful and structured package exploration UI for the Zeba Academy ecosystem.

It helps developers browse, analyze, and manage Flutter packages with:

๐Ÿ“ฆ Package cards ๐Ÿ“„ Detailed package view ๐Ÿ“Š Version tracking ๐ŸŒณ Dependency tree visualization ๐Ÿงช Example usage sections โญ Favorite package system ๐Ÿš€ Features ๐Ÿ“ฆ Package Cards UI Clean and reusable cards for listing packages ๐Ÿ“„ Package Details Page Full insights into each package (description, version, dependencies, examples) ๐Ÿ“Š Version History Tracking Track changes across versions ๐ŸŒณ Dependency Tree View Visualize package dependencies in a structured format ๐Ÿงช Examples Section Shows real usage snippets for developers โญ Favorites System Mark and manage favorite packages easily ๐Ÿ“ฆ Installation

Add this to your pubspec.yaml:

dependencies: zeba_academy_package_explorer: ^1.0.0

Then run:

flutter pub get ๐Ÿง‘โ€๐Ÿ’ป Usage Import the package import 'package:zeba_academy_package_explorer/zeba_academy_package_explorer.dart'; Create sample package data final package = PackageModel( name: "Zeba UI Kit", description: "Reusable UI components for Zeba ecosystem", version: "1.0.0", dependencies: ["flutter", "provider"], examples: ["Button usage", "Card layout"], versionHistory: ["1.0.0 Initial release"], ); Display Package Card PackageCard( package: package, onTap: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PackageDetailView(package: package), ), ); }, onFavorite: () { // handle favorite logic }, ); Use Controller final controller = PackageController([package]);

controller.toggleFavorite(package.name);

final favorites = controller.favorites(); ๐Ÿงฑ Package Structure lib/ โ”œโ”€โ”€ models/ โ”œโ”€โ”€ controllers/ โ”œโ”€โ”€ widgets/ โ”œโ”€โ”€ utils/ โ””โ”€โ”€ zeba_academy_package_explorer.dart ๐Ÿ“Š Example Features ๐Ÿ“ฆ Package Card

Displays package name, description, and favorite button.

๐Ÿ“„ Package Details

Shows:

Version Dependencies Examples Description ๐ŸŒณ Dependency Tree

Displays dependencies in a tree-like structure.

๐Ÿ“ˆ Version History

Shows all previous versions in timeline format.

๐Ÿงช Testing

Run tests using:

flutter test ๐Ÿ“Œ Roadmap Search & filter packages Dependency graph visualization (graph UI) Pub.dev integration Dark mode UI support Animated transitions Online package registry support ๐Ÿ‘จโ€๐Ÿ’ป About the Author

โœจ Iโ€™m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects. Learn more about my work at sufyanism.com or connect on LinkedIn

๐ŸŒ Zeba Academy

๐Ÿš€ Your all-in-one learning hub for coding and development.

๐Ÿ”— Main site: https://zeba.academy ๐Ÿ’ป Courses: https://code.zeba.academy ๐Ÿ“บ YouTube: https://www.youtube.com/@zeba.academy ๐Ÿ“ธ Instagram: https://www.instagram.com/zeba.academy/

Empowering developers with real-world, hands-on learning experiences.

๐Ÿ“„ License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

You may copy, modify, and distribute this package under the terms of GPL-3.0.

Full license text: https://www.gnu.org/licenses/gpl-3.0.html

โญ Support

If you like this project:

โญ Star the repository ๐Ÿง‘โ€๐Ÿ’ป Contribute improvements ๐Ÿ“ข Share with developers

0
likes
140
points
73
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A Flutter package explorer UI for Zeba Academy ecosystem.

Homepage

License

GPL-3.0 (license)

Dependencies

collection, flutter

More

Packages that depend on zeba_academy_package_explorer