[dyad]
|
28680e396e
|
Update 10 files
|
2026-08-02 12:33:19 +02:00 |
|
Mustafa Cetin
|
7f0810c88f
|
Round 26: Grade Analytics, School Transport, Peer Assessment, Styling
- Grade Analytics & Reporting View: distribution histogram, student trajectory, class comparison, subject analysis, report generation
- School Transport & Bus Routes View: route management, student assignment, transport schedule, stop management
- Peer Assessment View: creation wizard, rating sliders, results radar chart, self vs peer comparison
- 3 new Prisma models: GradeReport, TransportRoute, TransportStop
- Extended PeerAssessment and StudentTransport models
- Enhanced classes-view with gradient header, glassmorphism cards
- Enhanced attendance-view with attendance rate gauge, status indicators
- Fixed duplicate variable name bugs in school-transport-view.tsx
- 12+ new API route files
- 300+ i18n keys added
- All views verified working in browser
|
2026-07-30 07:20:05 +00:00 |
|
Mustafa Cetin
|
3d0d518bb9
|
Round 25: Substitute Teacher, School Newsletter, Career Guidance, Styling
- Substitute Teacher Management View: pool, absences, assignments, statistics, weekly schedule
- School Newsletter View: editor, templates, distribution, analytics, open/click tracking
- Student Career & Guidance View: career exploration, interest quiz, portfolio, goals, appointments
- 6 new Prisma models: SubstituteTeacher, TeacherAbsence, SubstitutionAssignment, CareerProfile, CareerGoal, CareerAppointment
- Enhanced Newsletter model with content, scheduling, and analytics fields
- Enhanced settings-view with gradient header, glassmorphism cards, danger zone
- Enhanced student-portal-view with animated welcome banner, quick action cards
- 16+ new API route files
- 300+ i18n keys added
- All views verified working in browser
|
2026-07-30 06:36:34 +00:00 |
|
Mustafa Cetin
|
a159ed7fe6
|
Round 24: Data Import/Export, School Events, Student Wellness, Styling
- Data Import/Export View: CSV/JSON import with drag-and-drop, column mapping, data preview, validation, export with filters, database statistics
- School Event Management View: Calendar/list views, event CRUD with recurring support, registration, feedback, budget tracking
- Student Wellness View: Daily check-in (mood, sleep, stress, activity), wellness score gauge, health records, trend charts
- 4 new Prisma models: DataImportJob, DataExportJob, WellnessCheckin, WellnessScore
- Enhanced SchoolEvent model with budget, registration, recurring, and status fields
- Added EventFeedback model
- Enhanced auth-view styling with glassmorphism card and animated floating shapes
- Enhanced dashboard-view with gradient header, animated stat counters, welcome section
- Added global CSS utility classes and keyframe animations
- 14+ new API route files
- 300+ i18n keys added
- All views verified working in browser
|
2026-07-30 03:05:16 +00:00 |
|
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
|
6e5af13778
|
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-29 23:42:26 +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
|
0363a40ca0
|
Round 18: Seating Chart, Student Avatars, Newsletter, Badges, Deep Styling Polish
|
2026-07-29 12:38:19 +00:00 |
|
Mustafa Cetin
|
cba8a8e724
|
Round 17: QR Codes, Gamification Badges, Auto-Award, Badge Management
|
2026-07-29 12:19:50 +00:00 |
|
Mustafa Cetin
|
6174f127f9
|
Round 16: Peer Assessment, Emergency Contacts, School Events, School Branding, Email Templates, Performance, Styling Polish, Onboarding 24 Steps
|
2026-07-29 11:45:24 +00:00 |
|
Mustafa Cetin
|
a94f900ae0
|
Round 15: Timetable, Resource Library, Advanced Analytics, Accessibility
|
2026-07-29 11:16:28 +00:00 |
|
Mustafa Cetin
|
50c2d13d90
|
Round 14: Self-Assessment, Learning Goals, Portfolio, Homework, Announcements
|
2026-07-29 10:53:22 +00:00 |
|
Mustafa Cetin
|
ff4dd670d4
|
Round 13: PWA Offline Mode, Rate Limiting, Behavior Analytics, Interventions, Audit Logging
|
2026-07-29 10:23:50 +00:00 |
|
Mustafa Cetin
|
ba55bd13e4
|
Round 12: WebSocket Collaboration, Curriculum Mapping, Attendance Analytics, Data Backup, Mobile Optimization, Performance
|
2026-07-29 09:47:32 +00:00 |
|
Mustafa Cetin
|
c3d36aac67
|
Round 11: DrawingCanvas Integration, Notebook Versioning, Student Auth, Parent Portal, Calendar Recurring, Grade PDF, Data Import/Export
|
2026-07-29 09:15:59 +00:00 |
|
Mustafa Cetin
|
b90ad85b91
|
Round 10: WYSIWYG Editor, Notification System, Calendar Events, Student UI, Drag-Reorder, Styling
|
2026-07-29 08:49:40 +00:00 |
|
Mustafa Cetin
|
62f4a150e0
|
CompetenceTrack v9 - Rich text editor, Drawing integration, PDF export, Notebook sharing, Templates, Keyboard shortcuts
Features:
- Rich text toolbar for notebook pages (Bold, Italic, Underline, Headings, Lists)
- Drawing canvas integration in notebook pages (toggle drawing mode)
- Notebook PDF export (client-side print with print CSS)
- Page background rendering (lined, grid, blank, dotted, music, calligraphy)
- Page thumbnails in sidebar with bookmark indicators
- Auto-save with 3-second debounce
- Notebook sharing with classes (isPublic toggle)
- Notebook duplication (copy with all pages)
- 6 pre-built notebook templates (Math, Deutsch, Englisch, Kunst, Musik, Sachkunde)
- Shared notebooks tab (view other teachers' shared notebooks)
- Templates tab with one-click creation
- Keyboard shortcuts (Cmd+N, Cmd+D, Cmd+Shift+N, Cmd+E, Cmd+Shift+A, Cmd+.)
- Student notebook access (role-based UI)
- Role indicator in notebook header (Teacher/Student)
- Onboarding tour expanded to 14 steps
- Dashboard improvements (Today's Schedule, Paper Saved counter, Recent Activity)
- Classes view improvements (student/subject counts, type badges)
- Competence flower improvements (shadow, shimmer, mastery summary)
- Progress entries improvements (mastery distribution chart)
- Global CSS improvements (dark scrollbar, focus-visible, card-hover-glow)
- 60+ new i18n keys (German/English)
Bug Fixes:
- Notebook creation not refreshing list (fixed by calling loadData after creation)
- Missing BarChart3 import in progress-entries-view
- Escaped quotes in JSX className attributes
|
2026-07-29 08:02:04 +00:00 |
|
Mustafa Cetin
|
04034dca62
|
CompetenceTrack v8 - Complete UI/UX redesign, Digital Notebooks, Drawing Canvas, Demo Data Cleanup
Features:
- Complete UI/UX redesign for tablet/stylus optimization
- Digital Notebook system (lined, grid, blank, dotted, music, calligraphy)
- Drawing Canvas with stylus/pen support, pressure sensitivity
- Art class mode with tutorial guides and shape templates
- Demo data one-click cleanup for production transition
- Subject-specific notebook filtering
- Environmental messaging (Papier sparen, Umwelt schützen)
- 44px minimum touch targets for tablet
- No emojis - Lucide icons throughout
- 700+ i18n keys (German/English)
- Notebook types: lined, grid, blank, dotted, music, calligraphy
- Drawing tools: pencil, pen, line, rectangle, circle, eraser
- Undo/redo, color picker, stroke width, export PNG
- Archive/unarchive notebooks
- White backgrounds throughout
- Emerald accent color theme
Backend:
- Notebook CRUD API routes
- Drawing CRUD API routes
- Demo data cleanup API
- Prisma schema with Notebook, NotebookPage, Drawing models
- isDemo flags on all new models
|
2026-07-29 06:39:40 +00:00 |
|
Mustafa Cetin
|
0c1f739989
|
Initial commit: ExaMetra v1.0.0 — Free & open-source competence & grading platform
Features:
- 15+ views: Dashboard, Classes, Progress, Flower, Matrix, Assessments, Grading, Reports, Attendance, Calendar, Lesson Plans, Analytics, Parent Communication, Behavior Tracking, Settings
- 34+ API endpoints
- 30+ Prisma models
- 700+ i18n keys (German + English)
- Keyboard shortcuts (Cmd+K, Cmd+1-9, Cmd+/)
- Batch deletion, drag-and-drop seating, custom color palette
- Demo accounts (admin, teacher, student, parent)
- Dark mode, responsive design, print styles
- CSV/PDF export, notification system, onboarding tour
- Zero emojis — all replaced with Lucide icons
- MIT License
|
2026-07-29 05:46:10 +00:00 |
|