zeba_academy_announcement 1.0.0
zeba_academy_announcement: ^1.0.0 copied to clipboard
Academy announcement system with notice cards, priorities, expiry dates and rich content.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog and this project follows Semantic Versioning.
1.0.0 - 2026-06-27 #
๐ Initial Release #
First stable release of zeba_academy_announcement.
A Flutter package for creating modern academy announcement systems with reusable UI components.
โจ Added #
๐ข Announcement System #
- Added
Announcementdata model - Added announcement title support
- Added rich announcement content
- Added creation date tracking
- Added expiry date support
๐ฆ Priority Levels #
Added priority management system.
Supported priorities:
lowmediumhighurgent
Each priority includes a visual badge indicator.
๐จ UI Components #
AnnouncementCard #
Added reusable announcement card widget.
Features:
- Modern Material UI design
- Announcement information display
- Priority badge support
- Expiry status display
- Responsive card layout
PriorityBadge #
Added reusable priority badge component.
Features:
- Dynamic priority label
- Priority-based styling
- Clean UI integration
โณ Expiry Management #
Added expiry tracking system.
Features:
- Automatic expired announcement detection
- Remaining days calculation
- Expiry status messages
Example:
announcement.isExpired
Returns:
true / false
๐ Package Structure #
Created clean package architecture:
lib/
โโโ models/
โ โโโ announcement.dart
โ
โโโ enums/
โ โโโ priority.dart
โ
โโโ widgets/
โ โโโ announcement_card.dart
โ โโโ priority_badge.dart
โ
โโโ utils/
โ โโโ expiry_helper.dart
โ
โโโ zeba_academy_announcement.dart
๐งช Testing #
Added package tests.
Covered:
- Announcement model creation
- Expiry date validation
- Priority enum validation
Test command:
flutter test
๐ฆ Developer Experience #
Added:
- Null safety support
- Simple package API
- Reusable widgets
- Clean exports
- Flutter Material integration
๐ License #
Released under:
GNU General Public License v3.0
You can:
- Use
- Modify
- Share
- Distribute
according to GPL-3.0 terms.
๐ Future Roadmap #
Planned improvements:
- โ Announcement categories
- โ Search announcements
- โ Filter by priority
- โ Pin announcements
- โ Read/unread tracking
- โ Local storage support
- โ Custom themes
- โ Dark mode support
- โ Animation effects
- โ Rich text editor support
๐จโ๐ป Maintainer #
Sufyan bin Uzayr
Open-source developer building Flutter and developer-focused projects.
Website:
๐ Zeba Academy #
Learning platform for:
- Coding
- Technology
- Development
Website:
Resources:
Thank you for using Zeba Academy Announcement โค๏ธ