29 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
13d87f695b fixed tests 2026-06-21 21:38:01 +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
5e9b4995ab Merge remote-tracking branch 'origin/ai-dev' into ai-dev 2026-06-17 18:46:22 +02:00
Flatlogic Bot
191f79c21c Autosave: 20260617-141704 2026-06-17 14:16:50 +00: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
f0d7d2a443 deleted old frontend project 2026-06-12 11:44:28 +02:00
Dmitri
3e2583e709 fixed syntax error 2026-06-12 11:21:03 +02:00
Dmitri
040300f3d1 fixed migration 2026-06-12 11:13:33 +02:00
Dmitri
799eba7306 fixed dashboard functionality 2026-06-12 10:56:13 +02:00
Dmitri
4b45ce30f5 improverd dashboard page layout 2026-06-12 08:51:17 +02:00
Dmitri
017cdfd3d5 fixed migrations 2026-06-12 07:21:27 +02:00
Dmitri
caa7cf0d0f roles and permissions implementation 2026-06-12 06:55:35 +02:00
Dmitri
376776620e fix: make admin-user seeder idempotent
Skip inserting users that already exist in the database to prevent
duplicate key constraint violations on restarts.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-06-10 20:50:11 +02:00
Dmitri
3725d0603c fixed .env 2026-06-10 20:45:52 +02:00
Dmitri
97bffdc201 fix: rename login.tsx to Login.tsx for case-sensitive filesystems
Linux is case-sensitive, macOS is not. The import used @/pages/Login
but the file was login.tsx (lowercase).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-06-10 20:28:05 +02:00
Dmitri
6501275715 roles 2026-06-10 18:59:43 +02:00
Dmitri
0d36322be9 backend migration 2026-06-10 18:27:19 +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
Flatlogic Bot
28777dbab5 Initial version 2026-06-08 06:35:18 +00:00