zeba_academy_announcement 1.0.0 copy "zeba_academy_announcement: ^1.0.0" to clipboard
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 Announcement data 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:

  • low
  • medium
  • high
  • urgent

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:

https://sufyanism.com/


๐ŸŒ Zeba Academy #

Learning platform for:

  • Coding
  • Technology
  • Development

Website:

https://zeba.academy/

Resources:

https://code.zeba.academy/

Thank you for using Zeba Academy Announcement โค๏ธ

0
likes
130
points
93
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Academy announcement system with notice cards, priorities, expiry dates and rich content.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, intl

More

Packages that depend on zeba_academy_announcement