KarimOsama/abnaouna-backend
Fix: Add 3-hour timezone tolerance for exam start time
Debug: Change JWT logging to INFO level
Debug: Add JWT authentication logging
Fix Dockerfile: Java 21 with correct paths
Revert: Full backend to working state before homework feature
Sync: Full backend code with all fixes
Fix Dockerfile: Use Java 21 with correct paths
Add HF Spaces configuration
Revert to working backend before homework feature
Fix: Allow file upload without role restriction
Fix: Use Base64 data URLs for image storage (HF Spaces compatible)
Fix: Add security config for files API and better upload error handling
Trigger HF rebuild
Fix Dockerfile: Java 21 and correct paths
Add HF Space configuration in README
Feature: Add file upload service and controller
Fix timezone issue in exam start - add 3-hour tolerance
Fix timezone issue in exam start - add 3-hour tolerance
Set server port to 7860 for Hugging Face Spaces
Update server port to be configurable
UI Refinements: Compact Parent Dashboard cards, round percentages to 2 decimals, and fix layout issues
Attendance Fix & Strict Class Start/Join
feat: Implement a comprehensive exam management system with teacher, parent, and student interfaces for exam creation, viewing, and result management.
fix all errors
all is good
نسخه 1
feat(exam): strict availability window, duplicate exam, and bug fixes
اصلاح بجات الكالب و المدرس
feat: Complete Sprint 3 frontend enhancements and bug fixes
feat: Implement administrative user management with full CRUD, activation, and password reset capabilities for all user roles, supported by new backend services, entities, DTOs, and frontend pages.
feat: Introduce backend entities and frontend services/pages for class sessions, homework, and exams, including common data types.
feat: Implement Homework, Exam, Attendance, and Class Session management with dedicated DTOs, services, and controllers.
Sprint 1: Backend foundation - Auth, Admin CRUD, Grades/Subjects
