a5acd00637
Add admin-managed field options API for configurable dropdowns.
...
Store options in field_options with public /field-options and admin CRUD; validate learner profile values on update.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-22 09:21:36 -07:00
5937c5505a
Add admin-managed email templates and use them for OTP delivery
...
Adds CRUD and preview APIs, RBAC permissions, seeded system templates, and migrates OTP email/SMS to template rendering.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-22 01:28:48 -07:00
ecad91d89e
Add SUPER_ADMIN bulk deactivate and reactivate by role.
...
Expose POST /admin/roles/:role/bulk-deactivate and bulk-reactivate for platform users and team_members, mirroring deactivate/reactivate semantics and optional team member exclusions.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 00:52:14 -07:00
062b1f6151
Add country, region, and subscription_status filters to GET /users.
...
Filtering matches user profile country/region (case-insensitive trim) and derived subscription state in SQL so pagination totals stay correct.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-18 00:37:11 -07:00
180e63e975
account deletion API
2026-03-11 06:26:30 -07:00
f9da45da62
minor fixes
2026-03-06 06:03:05 -08:00
d470b024b4
removed twilio
2026-03-05 01:30:33 -08:00
809ab90d30
bulk notification fix + custom role and permission feature implementation + activity log and user list filters
2026-03-04 09:10:28 -08:00
97c4f3d28f
team management + minor fixes
2026-02-06 10:47:42 -08:00
834a807edc
vimeo itegration + Google auth and fiberbase messaging minor fixes + profile completed status fix and profile progress (not course progress) tracker immplementation
2026-02-04 09:59:21 -08:00
7f1bf0e7f1
profile picture, birthday format and refresh token expiry fixes
2026-01-28 09:24:31 -08:00
9ee1d7f714
changed age to agegroup, added refresh route, token generation after otp verification
2026-01-18 03:12:28 -08:00
513927f48f
data seed and authorization fixes
2026-01-14 02:27:26 -08:00
6002b594c6
minimal registeration implementation
2026-01-09 06:35:22 -08:00
7309a2bc83
updated the authentication method from username to email/phone_numner
2026-01-03 06:52:38 -08:00
d94774c138
schema adjustment and profile management fixes
2025-12-31 07:53:59 -08:00
2c907a34db
added inittal assessment feature
2025-12-29 07:59:24 -08:00
915185c317
user and otp schema modification, SMTP setup using resend, afro SMS changed to direct API integration instead of using afoSMS library, most authentications implemented using username instead of email or phone number
2025-12-23 18:57:48 +03:00
47d70b029f
afro SMS and partial ArifPay Payment Gateway integrations
2025-12-18 18:06:26 +03:00
5e9046eb76
user and auth service refactoring, notification service SQL + repository adjustment
2025-12-16 18:05:57 +03:00
e5fdd33a52
fix: Refactored and moved store ports into separate folder
...
- Added stats service
2025-10-29 01:33:50 +03:00
723ca34660
fix: fixed company override settings and raffle routes
2025-09-18 22:34:56 +03:00
144cb0a42c
fix: sending daily result report instead of hourly
2025-09-03 22:26:12 +03:00
910d592bef
fixes while integrating
2025-08-31 13:30:26 +03:00
6d74cb8c28
feat: refactoring entire system to be multi-tenant
2025-08-22 12:54:48 +03:00
6e6ed2c9a9
fix: notifications for win bet and wallet balance low
2025-07-21 04:31:38 +03:00
65bd5ab3f5
fix: added wallet type to wallet and other minor fixes
2025-07-20 22:40:50 +03:00
2b9302b10b
transaction maker-checker fixes
2025-07-11 15:48:59 +03:00
3e4e9eead7
fix: added message to wallet_transfers and gave it a detailed view
2025-06-29 21:51:23 +03:00
10a49b4571
fix: added message to transfer and more filter routes
2025-06-29 18:00:23 +03:00
808d7b9eeb
twilio sms support - (trial version)
2025-06-17 12:07:12 +03:00
2a6e892f5e
Merge branch 'main' into ticket-bet
2025-06-12 19:11:35 +03:00
c374fd7a96
feat: removing odds when event is removed
2025-06-12 19:09:19 +03:00
35a03e1959
Merge branch 'main' into ticket-bet
2025-06-12 14:10:13 +03:00
2f593c8430
Merge branch 'main' of https://github.com/SamuelTariku/FortuneBet-Backend
2025-06-12 09:40:53 +03:00
6d5bdd8a56
Chapa webhook + popok fix
2025-06-12 09:40:11 +03:00
Asher Samuel
4c865d4d91
forgot password - sms and email
2025-06-10 09:56:54 +03:00
62f7dd24eb
fix: integrating issues
2025-06-07 20:54:49 +03:00
c22a1bd6c4
report_service + wallet_monitoring
2025-06-07 17:48:06 +03:00
eafd68d3c2
fix: restricting search
2025-05-23 21:43:34 +03:00
16768ad924
fix: Update integration issues
2025-05-23 12:00:04 +03:00
6a06b399c7
fix: notification integration issues
2025-05-22 00:15:30 +03:00
4c6fb73342
integration issues
2025-05-16 22:38:10 +03:00
ae571d51a6
fixed company-id, admin-id optional parameters for creating company and branch
2025-04-30 18:43:46 +03:00
208a2d74be
integration fixes
2025-04-26 14:48:45 +03:00
1b0a068a02
major fixes while integrating
2025-04-11 21:46:48 +03:00
lafetz
857c5c0696
add manager and cashier
2025-04-10 14:59:31 +03:00
lafetz
055d28f870
start working on admin and cashier
2025-04-10 04:22:16 +03:00
7dd6221f74
additions and small fixes
2025-04-09 15:33:51 +03:00
675597c093
wallets and transaction routes
2025-04-04 21:51:15 +03:00