1f7b38861e
Integrate Chapa for learner subscription payments
...
Add Chapa checkout, verify, webhook, and callback flows so subscriptions activate only after confirmed payment. Route subscription checkout through Chapa while keeping ArifPay for direct payments. Include integration docs and a Postman collection.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-21 03:35:57 -07:00
873be1b482
Add LMS personas catalog and CRUD API.
...
Introduce lms_personas table, repoint practice persona_id FKs off users, validate persona refs on LMS and exam-prep practice flows, personas.* RBAC permissions, and OpenAPI docs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-20 06:06:42 -07:00
6a4fe68628
Add full FAQ management APIs and integration assets.
...
Implement public FAQ read endpoints and admin CRUD with RBAC, persistence, and migrations, then regenerate Swagger and add a complete Postman collection so frontend/admin teams can integrate and validate the feature end-to-end.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 07:58:17 -07:00
10954d88b0
subscription management fix + duolingo hierarchy implementation
2026-05-04 10:44:18 -07:00
5b53929d92
learning progress implementation
2026-04-23 03:58:27 -07:00
9db9c9899a
module+lesson+practice implementations
2026-04-23 01:59:20 -07:00
152478a96c
added program
2026-04-23 00:59:01 -07:00
de95c4d0d2
feat: practice detail API, inactive purge tracking, and related plumbing
...
- Add GET /api/v1/course-management/practices/:practiceId/detail with full question items
- Add migration 000040 for sub-module content inactive purge tracking
- Hierarchy queries, sqlc gen, config/app purge job, swagger refresh
Made-with: Cursor
2026-04-20 08:24:59 -07:00
800d2a4b3a
MinIO integration + speaking implementation adjustment
2026-03-12 07:06:16 -07:00
180e63e975
account deletion API
2026-03-11 06:26:30 -07: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
130421e971
added cloudconvert for thumbnails + added ratings service
2026-02-18 02:56:08 -08:00
aa6194013c
analytics service + inapp notification websocket fix
2026-02-16 08:36:46 -08:00
0f44e63692
cloud convert integration + more advanced activity log + issue reporting + video file management fixes
2026-02-11 06:54:05 -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
8ed0a5f1c6
course management service
2025-12-30 07:00:02 -08:00
2c907a34db
added inittal assessment feature
2025-12-29 07:59:24 -08: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
13c470079c
virtual_game_providers based SQL queries primary ID data type mismatch fix
2025-11-27 17:56:52 +03:00
1c7e076be5
direct depost and veli games fix
2025-11-17 18:45:18 +03:00
ab1d85897e
Merge remote-tracking branch 'origin/virtual_games'
2025-11-06 18:28:50 +03:00
e5fdd33a52
fix: Refactored and moved store ports into separate folder
...
- Added stats service
2025-10-29 01:33:50 +03:00
0ffba57ec5
feat: Refactor report generation and management
...
- Removed detailed event routes from the API.
- Added new report request routes for creating and fetching report requests.
- Introduced new domain models for report requests, including metadata and status handling.
- Implemented report request processing logic, including CSV generation for event interval reports.
- Enhanced company statistics handling with new domain models and service methods.
- Updated repository interfaces and implementations to support new report functionalities.
- Added error handling and logging for report file operations and notifications.
2025-10-28 00:51:52 +03:00
e98477d6cc
virtual game provider report
2025-10-25 17:53:36 +03:00
e41ce709a3
enetpulse service + atlas orchestrator
2025-09-24 21:00:13 +03:00
5bccf28c57
enetpulse service + atlas orchestrator
2025-09-24 20:58:22 +03:00
999b8d6591
fix: minor changes
2025-09-17 12:57:37 +03:00
a443f9e05b
Merge remote-tracking branch 'origin/atlas_gaming'
2025-09-12 16:37:33 +03:00
ea986b538e
atlas gaming + veli credit balance route
2025-09-12 16:03:13 +03:00
266363a827
Merge branch 'main' into ticket-bet
2025-09-09 19:24:53 +03:00
e3a24d6bb1
resolve conflict
2025-09-09 15:24:20 +03:00
e229ac911e
fix: refactoring referral
2025-09-08 17:05:09 +03:00
d78a100f27
raffle service implementation
2025-09-03 16:06:01 +03:00
edc15952c8
hotfix: commenting out providers for demo
2025-09-03 09:55:25 +03:00
3310e01ccc
veli games .env + signature fixes
2025-08-13 14:45:05 +03:00
49d0e73b6f
telebirr service
2025-08-04 14:27:52 +03:00
5815381a21
santimpay + direct depoist
2025-08-01 20:08:57 +03:00
a35d4b37d3
5 min report fix + arifpay integration
2025-07-23 14:03:38 +03:00
d8de92e7d6
5 min report fix + arifpay integration
2025-07-23 14:02:52 +03:00
6e6ed2c9a9
fix: notifications for win bet and wallet balance low
2025-07-21 04:31:38 +03:00
eca084f7f8
deposit bonus service
2025-06-28 20:43:17 +03:00
d6abaac828
Merge branch 'main' into ticket-bet
2025-06-25 22:48:59 +03:00
b1c3b73d9c
issue reporting service
2025-06-24 18:45:34 +03:00
bdf057e01d
institution service + more PopOK callback
2025-06-22 21:49:16 +03:00
448d8c73c1
Merge branch 'main' into ticket-bet
2025-06-21 22:09:39 +03:00
12855f3690
CSV reports + live metrics + redis service
2025-06-21 21:48:11 +03:00
9ec7d0cfc1
feat: finished the setting service
2025-06-21 17:44:34 +03:00
2bd8181494
PopOk Auth fix
2025-06-18 11:04:44 +03:00
a5ea52b993
multi-currency support
2025-06-16 17:54:42 +03:00