Files
TIS_RMS/.gitignore
T
ssbg04 a8473c23b7 feat(students): add single-student multi-enrollment CSV import modal
- 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
2026-10-04 13:48:53 +08:00

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