Mustafa Cetin
7ea8dc48c8
Round 23: Report Card Generator, Seating Chart, School Library, Parent Portal Enhancement
...
- Report Card Generator: Professional report cards with PDF export
- Subject grades table with competency levels
- Competency radar chart, teacher comments
- Template management, batch generation
- Status workflow: draft → review → published → archived
- Seating Chart View: Visual classroom layout
- Grid-based classroom with desk positions
- Multiple layout templates (rows, groups, U-shape, circle)
- Click-to-assign student placement
- Randomize and smart arrange features
- Student info popover
- School Library View: Book lending system
- Book catalog with search and filter
- Checkout system with due dates and renewals
- Overdue tracking with notifications
- Reservation queue system
- Statistics dashboard with charts
- Enhanced Parent Portal: Comprehensive dashboard
- Child overview with multiple children selector
- Academic progress with competency radar chart
- Attendance & illness with approval
- Communication, schedule, and reports tabs
- Bug fixes: i18n breadcrumb keys for new views
- Styling: Gradient headers, animations, hover effects across all new views
- 200+ i18n keys added, 15+ API routes, 3+ Prisma models
2026-07-30 03:05:16 +00:00
Mustafa Cetin
6d9b42ac37
Round 19: Professional Notebooks, Digital Rewards, GDPR, Role-Based Dashboard, Deep Styling Polish
...
- Fixed attendance API 403: added TEACHER school membership check
- Fixed competitions API 403: cross-school access, null schoolId, public fallback
- Fixed GDPR export API 500: 16 Prisma field name mismatches
- Enhanced notebooks: page templates (Cornell, Mind Map, Venn, T-Chart, Weekly Planner),
sticky notes, search, page duplication, sections/chapters, highlighter tool
- Added scratch pad with DrawingCanvas in assessments for hand-written solutions
- Role-based dashboard: TEACHER (competence radar, upcoming lessons),
STUDENT (grades trend, competitions), PARENT (children grades, calendar),
SCHOOL_ADMIN (system health, audit log, user management)
- Digital reward system: 16 demo rewards, points earning/redemption,
categories (streaming, shopping, experiences, merchandise, privileges)
- GDPR compliance: consent management, data retention, cookie consent
- Deep styling polish: glassmorphism, gradient headers, animated sidebar,
card hover effects, progress bar animations, timeline dots, FAB button
- 160+ new i18n keys (DE/EN)
2026-07-29 16:23:18 +00:00
Mustafa Cetin
6306217353
Round 19: DSGVO/GDPR compliance, cookie consent, data export, account deletion, Jugendschutz
...
- Add Cookie Consent component (TTDSG-compliant, essential + analytics cookies)
- Add GDPR Data Export API (DSGVO Art. 20 - data portability)
- Add Account Deletion API (DSGVO Art. 17 - right to erasure, 30-day grace period)
- Add Datenschutz (Privacy) tab in Settings with:
- Privacy policy (data collected, purpose, retention, third-party sharing)
- User rights (6 DSGVO rights with descriptions)
- Data export button (download all personal data as JSON)
- Account deletion with confirmation dialog and grace period
- Jugendschutz (youth protection) notices
- DPA/AVV section for admin (Auftragsverarbeitungsvertrag)
- Add Jugendschutz notice in student login (parental consent for under 16)
- Add 65+ i18n keys for DE and EN (DSGVO, privacy, Jugendschutz, DPA)
- All German law terms accurate (DSGVO, Jugendschutzgesetz, TTDSG, AVV)
2026-07-29 14:27:56 +00:00