zeba_academy_coding_challenge 1.0.0
zeba_academy_coding_challenge: ^1.0.0 copied to clipboard
A Flutter package for coding challenges, test cases, hints, solutions, XP rewards and leaderboards.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog.
This project follows Semantic Versioning.
1.0.0 - 2026-06-15 #
๐ Initial Release #
First stable release of Zeba Academy Coding Challenge.
A Flutter package designed to help developers build coding practice platforms, educational apps, and gamified learning experiences.
โจ Added #
๐งฉ Coding Challenge System #
- Added coding challenge model
- Added challenge title support
- Added challenge descriptions
- Added unique challenge IDs
- Added XP reward configuration
- Added reusable challenge structure
๐งช Test Case System #
- Added test case model
- Added input/output validation support
- Added multiple test cases per challenge
- Added automated answer checking
๐ก Hint System #
- Added learner hint support
- Added multiple hints per challenge
- Added progressive learning assistance
๐ Solution System #
- Added solution storage
- Added official solution display support
- Added code explanation compatibility
โญ XP Reward System #
- Added XP calculation service
- Added completion-based rewards
- Added gamification support
๐ Leaderboard System #
- Added leaderboard user model
- Added rank support
- Added XP-based ranking structure
๐จ Widgets Added #
Challenge Card #
Added reusable challenge display widget.
Features:
- Challenge title
- Description
- XP badge
- Material design support
XP Badge #
Added XP reward badge widget.
Features:
- Custom XP display
- Reusable UI component
Leaderboard Tile #
Added leaderboard list component.
Features:
- User rank
- Username
- XP display
โ๏ธ Services Added #
Challenge Service #
Added challenge management utilities.
Includes:
- Answer validation
- XP calculation
- Challenge completion handling
๐ฆ Package Improvements #
- Added clean package architecture
- Added reusable models
- Added widget exports
- Added service exports
- Added documentation
- Added GPL-3.0 license support
๐ Project Structure #
Created scalable package structure:
lib/
โโโ models/
โโโ widgets/
โโโ services/
โโโ data/
โโโ zeba_academy_coding_challenge.dart
๐งช Testing #
Added package tests for:
- Challenge loading
- Test case validation
- Answer checking
- XP reward calculation
๐ Documentation #
Added:
- Complete README documentation
- Installation guide
- Usage examples
- API examples
- Contribution guide
Future Roadmap ๐ #
Planned features:
- Online code execution support
- Real-time compiler integration
- Firebase leaderboard sync
- Daily coding challenges
- Achievement badges
- User progress tracking
- Streak system
- Difficulty levels
- Challenge categories
Credits #
Developed with โค๏ธ by:
Sufyan bin Uzayr
Open-source developer building useful Flutter packages.
Website:
License #
GNU General Public License v3.0 (GPL-3.0)
Copyright ยฉ 2026 Sufyan bin Uzayr