kavehhn
|
3160f07873
|
feat: send account and invoice SMS from stored template IDs
Move sms.ir template IDs out of env into settings so SuperAdmin can manage them, and record every outbound SMS status in notifications.
|
2026-08-15 18:37:44 +03:30 |
|
kavehhn
|
e1772a2559
|
fix: force HTTPS S3 endpoint to avoid Coolify 307 on uploads
http://s3 hosts redirect to https; AWS SDK cannot follow PUT redirects, which caused XML parse errors.
|
2026-08-15 03:04:53 +03:30 |
|
kavehhn
|
4603b45208
|
feat: private certificates/documents buckets with SeaweedFS support
Add Document CRUD, temp→bucket commit flow, SeaweedFS env aliases, and default temp bucket name to temp.
|
2026-08-15 02:53:59 +03:30 |
|
kavehhn
|
35704409ec
|
feat: bootstrap SuperAdmin from env and lock one-time seeding
Production creates the SuperAdmin from env credentials, and dashboard seeding is authenticated, SuperAdmin-only, and locked after the first run.
|
2026-08-14 23:23:06 +03:30 |
|
kavehhn
|
f04c797be6
|
Initial commit: teaching institution management API.
Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.
|
2026-08-09 04:18:08 +02:00 |
|