-
-
Notifications
You must be signed in to change notification settings - Fork 0
Release v0.3.0 #97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.3.0 #97
Conversation
Add system theme-based favicon (light/dark)
add: html + react & 1/3CSS translations json
…g multi dev environments
Quiz Cards Redesign:
- Add grid layout (2 columns desktop, 1 mobile) for better visual hierarchy
- Implement category tabs with adaptive breakpoints (3/5/10 columns)
- Create Badge component for reusable status indicators
- Add QuizCard component with category badge and completion status
- Display user progress (best score, attempts, progress bar) for authenticated users
- Show conditional CTA ("Retake Quiz" vs "Start Quiz")
Countdown Timer:
- Create CountdownTimer component with MM:SS format display
- Implement color-coded warnings (blue/yellow/red based on remaining time)
- Add auto-submit functionality when timer expires
- Support dynamic time calculation (DB value or 30 sec/question fallback)
- Integrate pulse animation for critical time warnings (< 10%)
Database & Queries:
- Update getActiveQuizzes() to join categories and translations
- Add getUserQuizzesProgress() with Map-based O(1) lookup optimization
- Support timeLimitSeconds as nullable with fallback logic
- Validate session userId matches request userId (security) - Check res.ok before clearing localStorage (data loss prevention) - Remove diff markers and fix formatting Security: Prevents attackers from saving quiz results to other users' accounts Bug fix: Guest quiz data no longer lost on server errors
feat(quiz): redesign quiz cards with categories and countdown timer
Fix GitHub OAuth redirect by passing state parameter
Feature/multilingual about
…prefixed admin hrefs
✅ Deploy Preview for devlovers ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Comment |
✅ Deploy Preview for develop-devlovers ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Release v0.3.0
This release introduces social authentication, a major quiz experience upgrade,
expanded localization, and architectural cleanup across the platform.
Highlights
This release significantly improves UX, security, and maintainability.