- Add StudentCsvEnrollmentModal for bulk-adding multiple enrollment records across school years for one specific student via CSV input - CSV format: School Year, Grade Level, Section, Track/Strand - Features: editable monospace text area, Fill Example, Copy Template, file upload (.csv/.txt), and live backend progression verification - Show row-by-row verification results with valid/error status chips and actionable error messages (section suggestions, available years) - Admin-only: hidden from teacher role via _isTeacher guard - Wire Bulk Enroll (CSV) button in edit_student_modal.dart to StudentCsvEnrollmentModal passing studentId, studentName, studentLrn - Add Bulk CSV shortcut button in edit_enrollment_modal.dart Current Enrollments header for admins - Backend: POST /api/students/:id/verify-enrollments for live per-row progression and section existence validation - Backend: POST /api/students/:id/bulk-enrollments for transactional batch enrollment creation with activity logging and socket events - Add verifyStudentEnrollments and bulkAddStudentEnrollments repository methods in student_repository.dart
53 lines
888 B
Plaintext
53 lines
888 B
Plaintext
.claude
|
|
.vscode
|
|
.openpost
|
|
/assets
|
|
|
|
backend_build
|
|
installers/
|
|
|
|
backend/node_modules
|
|
backend/bin/cloudflared.exe
|
|
backend/bin/LibreOffice
|
|
backend/logs/
|
|
requirements
|
|
TIS*
|
|
!*.iss
|
|
screenshots/
|
|
issues/
|
|
.agents/
|
|
Pictures/
|
|
plans/
|
|
# Environment secrets
|
|
backend/.env
|
|
backend/.env.*
|
|
!backend/.example.env
|
|
backend/*firebase*.json
|
|
frontend/android/app/google-services.json
|
|
**/google-services.json
|
|
backend/brain
|
|
frontend/brain
|
|
documentation/TODO.md
|
|
|
|
# Database and runtime data folder (never commit)
|
|
backend/*.db
|
|
backend/data/
|
|
backend/uploads/
|
|
|
|
# Temporary debug / scratch scripts
|
|
backend/debug_*.js
|
|
backend/read_*.js
|
|
backend/search_*.js
|
|
backend/scratch_*.js
|
|
backend/test_*.js
|
|
|
|
# Flutter build artifacts
|
|
frontend/.dart_tool/
|
|
frontend/build/
|
|
frontend/android/build/
|
|
frontend/.flutter-plugins
|
|
frontend/.flutter-plugins-dependencies
|
|
# Backup logs
|
|
backend/data/backup_info.json
|
|
backend/data/backup_logs.txt
|