zeba_academy_learning_api_models 1.0.0
zeba_academy_learning_api_models: ^1.0.0 copied to clipboard
Production ready learning API models package
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-06-18 #
🎉 Initial Release #
First stable release of zeba_academy_learning_api_models.
Added #
📚 Course Models
-
Added
CourseModel -
Added course JSON serialization
-
Added course JSON deserialization
-
Added course metadata support:
- ID
- Title
- Description
- Instructor
- Lessons count
- Rating
👨🎓 Student Models
- Added
StudentModel - Added student profile support
- Added JSON conversion support:
Fields included:
- Student ID
- Name
- Avatar
📝 Quiz Models
- Added
QuizModel - Added
QuizQuestionmodel
Supported:
- Question text
- Multiple choice options
- Correct answer
- Nested quiz questions
- JSON serialization
📈 Progress Models
- Added
ProgressModel
Supports:
- Student progress tracking
- Course progress tracking
- Completion status
- Percentage tracking
🏆 Certificate Models
- Added
CertificateModel
Supports:
- Certificate ID
- Student reference
- Course reference
- Certificate URL
- Issue date
Developer Experience #
Added:
- Null safety support
- Clean model architecture
- Equatable integration
- API-ready models
- Simple package exports
- Lightweight dependency usage
Documentation #
Added:
- Complete README documentation
- Installation guide
- Usage examples
- API examples
- Contribution guidelines
- GPL-3.0 license documentation
License #
Released under:
GNU General Public License v3.0
Future Roadmap #
Planned improvements:
Upcoming #
- More LMS models
- Lesson models
- Video content models
- Assignment models
- Attendance models
- Rating and review models
- Pagination response models
- API response wrappers
- Better validation helpers
Thank you for using zeba_academy_learning_api_models 🚀