15 Commits

Author SHA1 Message Date
Dmitri
7331acc913 fixed attendance issues, removed students attendance, kept staff attendance. Added ability for teachers create and edit their calss students profiles and appropriate guardiance 2026-06-23 11:51:46 +02:00
Dmitri
b1b08fea70 Added ESA functionality 2026-06-22 19:03:37 +02:00
Dmitri
9531ea34f2 added sign language library CRUD, improved existed functionality 2026-06-22 13:52:35 +02:00
Dmitri
569c577beb improved attendance reports, avatar and logos processing, 2026-06-21 14:42:22 +02:00
Dmitri
d12d2b0a10 improved leaders dashboards UI/UX 2026-06-19 16:43:41 +02:00
Dmitri
0fbf6c0387 improved users acknowledgement functionality 2026-06-19 12:17:17 +02:00
Dmitri
2b496033cf improved zones of regulation functionality 2026-06-19 08:44:30 +02:00
Dmitri
c397e97b9f added emotional intelligence quizzes CRUD 2026-06-18 18:36:33 +02:00
Dmitri
d79a618d4f added behaviour management CRUD 2026-06-18 10:09:11 +02:00
Dmitri
40e60165d4 Classroom support strategies CRUD 2026-06-17 21:45:57 +02:00
Dmitri
d1a08e4c3d improved roles and permissions functionality, scopes drilling. 2026-06-17 16:04:31 +02:00
Dmitri
768a13ce29 added school tenant 2026-06-12 14:36:35 +02:00
Dmitri
799eba7306 fixed dashboard functionality 2026-06-12 10:56:13 +02:00
Dmitri
caa7cf0d0f roles and permissions implementation 2026-06-12 06:55:35 +02:00
Dmitri
d4a5378adf Refactor: migrate frontend to Vite/React, add product backend modules
Frontend:
- Replace Next.js with Vite + React + TypeScript
- Add new component architecture (app-shell, sidebar, dashboard modules)
- Implement product modules: FRAME, safety protocols, walkthrough checkin,
  campus/staff attendance, personality quiz, sign language, classroom timer
- Add shadcn/ui component library with Tailwind CSS
- Remove legacy generated components, stores, and pages

Backend:
- Add product migrations: frame_entries, user_progress, safety_quiz_results,
  walkthrough_checkins, communication_events, personality_quiz_results,
  campus_attendance_config/summaries, staff_attendance_records, content_catalog
- Add corresponding models, services, and routes
- Implement cookie-based auth with refresh token rotation
- Add content catalog seeder with product content
- Migrate to ESLint flat config
- Switch from yarn to npm

Infrastructure:
- Update .gitignore for new tooling
- Add project documentation (CLAUDE.md, docs/)
- Remove deprecated config files and yarn.lock

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-06-09 15:18:23 +02:00