Zeba Academy Portfolio ๐
A beautiful and customizable Flutter Developer Portfolio Generator package.
Build professional developer portfolios with reusable Flutter components.
โจ Features
- ๐ Project Showcase
- ๐ท๏ธ Skill Badges
- ๐ Experience Timeline
- ๐ Portfolio Sections
- ๐จ Custom Themes
- โก Material 3 Support
- ๐งฉ Reusable Widgets
- ๐ Easy Integration
๐ฆ Installation
Add the package to your pubspec.yaml:
dependencies:
zeba_academy_portfolio: ^1.0.0
Run:
flutter pub get
๐ Getting Started
Import the package:
import 'package:zeba_academy_portfolio/zeba_academy_portfolio.dart';
Create portfolio data:
final portfolio = PortfolioData(
name: "Sufyan",
bio:
"Flutter Developer creating beautiful mobile applications",
skills: [
PortfolioSkill(
name: "Flutter",
),
PortfolioSkill(
name: "Dart",
),
PortfolioSkill(
name: "Firebase",
),
],
projects: [
PortfolioProject(
title: "Zeba Academy",
description:
"Education platform built using Flutter",
),
],
experiences: [
PortfolioExperience(
company: "Zeba Academy",
role: "Flutter Developer",
duration: "2025 - Present",
description:
"Building Flutter applications and packages",
),
],
);
Display your portfolio:
PortfolioView(
data: portfolio,
)
๐จ Custom Theme
Create custom portfolio themes:
final theme = PortfolioTheme(
primary: Colors.purple,
background: Colors.white,
card: Colors.white,
);
MaterialApp(
theme: theme.theme,
home: PortfolioView(
data: portfolio,
),
);
๐ Project Structure
lib/
โโโ models/
โ โโโ project_model.dart
โ โโโ skill_model.dart
โ โโโ experience_model.dart
โ โโโ portfolio_model.dart
โโโ theme/
โ โโโ portfolio_theme.dart
โโโ widgets/
โ โโโ portfolio_view.dart
โ โโโ project_card.dart
โ โโโ skill_badge.dart
โ โโโ timeline.dart
โโโ zeba_academy_portfolio.dart
๐งช Testing
Run package tests:
flutter test
๐ค Contributing
Contributions are welcome.
Steps:
-
Fork this repository
-
Create a feature branch:
git checkout -b feature/new-feature
- Commit your changes:
git commit -m "Add new feature"
- Push:
git push origin feature/new-feature
- Create Pull Request
๐จโ๐ป About Me
โจ Iโm Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
Learn more:
๐ Website:
๐ผ LinkedIn:
https://www.linkedin.com/in/sufyanism
๐ Zeba Academy
Your all-in-one learning hub!
๐ Explore courses and resources in coding, technology, and development.
Zeba Academy is a learning platform dedicated to:
- Coding
- Technology
- Development
- Practical skills
- Real-world projects
Visit:
๐ Website:
๐ป Coding Resources:
โถ YouTube:
https://www.youtube.com/@zeba.academy
๐ธ Instagram:
https://www.instagram.com/zeba.academy/
๐ License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to:
โ Use โ Modify โ Share โ Improve
Any distributed modifications must remain open-source under GPL.
See:
LICENSE
โญ Support
If this package helped you, consider giving it a โญ on GitHub.
Your support helps create more open-source Flutter packages.
Made with โค๏ธ using Flutter
ยฉ Zeba Academy