kavehhn
0a022c0917
feat(professors,sms): merge professor with users, add existing user link, professor portal endpoint, and SMS bypass list
2026-08-25 03:48:19 +03:30
kavehhn
30db6582b7
feat: auto generate placeholder nationalId for users and professors, auto calculate class end date
2026-08-21 15:03:18 +03:30
kavehhn
5b56171328
fix: allow payload.professors in dataImportController and normalizeImportPayload
2026-08-21 13:05:28 +03:30
kavehhn
7c74950c95
feat: add professor import support, user account creation, and IBAN/card fields
2026-08-21 12:56:15 +03:30
kavehhn
06efcd5b90
feat: store payment installments in a transactions collection
...
Move embedded payment rows into Transaction documents with due dates so remaining tuition can be tracked separately from paid amounts.
2026-08-16 07:32:27 +03:30
kavehhn
3348ca5798
feat: import class sessions, attendance, and payments from JSON
...
Match students by name when national ID or phone is missing, parse Jalali dates, and allow sessions without a professor.
2026-08-16 07:04:16 +03:30
kavehhn
bf5e66fa95
feat: add append-only course/user data import and expand user profile
...
Support uploading structured JSON to create courses, classes, and students without wiping existing data, and merge user name fields while adding gender and registration details from source sheets.
2026-08-15 01:31:44 +03:30