This website requires JavaScript.
0ff7d04f9a
Update codebase
main
Hamza-Ayed
2026-08-11 00:11:23 +03:00
6726fcd917
Update codebase
Hamza-Ayed
2026-08-09 17:45:22 +03:00
b64debaa88
Update codebase
Hamza-Ayed
2026-08-09 16:56:13 +03:00
95e2e4f35d
Update codebase
Hamza-Ayed
2026-08-05 14:12:41 +03:00
58928cd258
Update codebase
Hamza-Ayed
2026-08-05 05:35:16 +03:00
6ea213629c
fix(apps): سقوط أصلي عند تحميل الخريطة — ستايل map-saas بلا sprite
Hamza-Ayed and Claude Opus 5
2026-08-05 01:51:03 +03:00
da5cfab38e
Update codebase
Hamza-Ayed
2026-08-05 01:48:11 +03:00
e2e663dd61
fix(apps): إسقاط التطبيق عند توليد الخريطة — النقاط صارت طبقة فلاتر
Hamza-Ayed and Claude Opus 5
2026-08-05 01:43:51 +03:00
ca766a2d4e
feat(apps): الدراور على نمط سيرو — المكافآت والدعوات والمساعدة
Hamza-Ayed and Claude Opus 5
2026-08-05 01:34:23 +03:00
6a33cc7241
fix(rider): البحث عن مكان والمحفظة الحقيقية وأسماء الخريطة
Hamza-Ayed and Claude Opus 5
2026-08-05 01:26:05 +03:00
e22cc5c7e4
feat(apps): ثيم سيرو ومفتاح الدولة والعراق
Hamza-Ayed and Claude Opus 5
2026-08-05 01:08:18 +03:00
3a8caf7b27
fix(rider): تعطيل أنواع الرحلات بلا تعرفة نشطة
Hamza-Ayed and Claude Opus 5
2026-08-05 00:39:30 +03:00
8976821a93
fix(apps): إصلاحات من أول تجربة حقيقية على الجهاز
Hamza-Ayed and Claude Opus 5
2026-08-05 00:36:02 +03:00
29f375b122
Update codebase
Hamza-Ayed
2026-08-05 00:28:04 +03:00
36833b039d
Update codebase
Hamza-Ayed
2026-08-05 00:07:11 +03:00
bb2c0de478
feat(apps): تسجيل السائق والدردشة والكوبون — إكمال التغطية
Hamza-Ayed and Claude Opus 5
2026-08-05 00:04:28 +03:00
096acae74e
feat(apps): الدراور وطبقتا الميزات والإشعارات — المرحلة 6
Hamza-Ayed and Claude Opus 5
2026-08-04 23:52:27 +03:00
66e28acc58
feat(apps): التقييم والمحفظتان ومسار الرحلة — المرحلة 5
Hamza-Ayed and Claude Opus 5
2026-08-04 23:42:07 +03:00
1156299d09
feat(apps): الخريطة وطلب الرحلة ودورة السائق — المرحلة 4
Hamza-Ayed and Claude Opus 5
2026-08-04 23:33:56 +03:00
c52338f3bb
feat(apps): نظام التصميم والمصادقة الكاملة — المرحلتان 2 و3
Hamza-Ayed and Claude Opus 5
2026-08-04 21:42:19 +03:00
0de8573d27
fix(marketing): تصحيح حاسبة التوفير ونسبة GMV لباقة النمو
Hamza-Ayed and Claude Opus 5
2026-08-04 21:21:34 +03:00
69da4abc01
feat(apps): سقالة rider_new و driver_new على Cubit — المرحلة 1
Hamza-Ayed and Claude Opus 5
2026-08-04 21:21:26 +03:00
1243e5a3b2
chore: initialize new database schema and update marketing tool dependencies
Hamza-Ayed
2026-08-04 12:30:54 +03:00
3b0b257528
تعديل منفذ Nginx في env.example
Hamza-Ayed
2026-07-29 03:00:35 +03:00
f428b8b300
تحديث ملف .env.example ببيانات قواعد البيانات الجديدة
Hamza-Ayed
2026-07-29 02:58:22 +03:00
5dcdcd8a3a
ضبط بورتات الدوكر لتفادي التعارض مع siro
Hamza-Ayed
2026-07-29 02:47:03 +03:00
d34550e1ca
إضافة الهوية الجديدة Tripz
Hamza-Ayed
2026-07-29 02:41:05 +03:00
b9a97effe5
إضافة الهوية الجديدة Tripz
Hamza-Ayed
2026-07-29 02:31:04 +03:00
ecbe245b77
fix(driver): ضمّ حزم get و get_storage داخل المستودع
Hamza-Ayed and Claude Opus 5
2026-07-27 05:16:10 +03:00
4d8414c96b
feat: استيراد كود سيرو إلى تريبز (سيرو @ecfe7568) — بلا تعديل
Hamza-Ayed and Claude Opus 5
2026-07-27 05:14:13 +03:00
9909d9b4c1
chore: أرشفة تطبيقات ولوحات تريبز التي سيحلّ محلها كود سيرو
Hamza-Ayed and Claude Opus 5
2026-07-27 05:12:04 +03:00
fff76c949f
chore: أرشفة باك إند NestJS إلى backend-archive
Hamza-Ayed and Claude Opus 5
2026-07-27 04:54:35 +03:00
75b80bd299
refactor(marketing): تفكيك الموقع إلى وحدات + توحيد الباقات الثلاث
Hamza-Ayed and Claude Opus 5
2026-07-27 04:53:19 +03:00
5675a4d928
fix: update marketing page content and formatting in index.html
Hamza-Ayed
2026-07-24 23:55:29 +03:00
7ab18358ce
Embed dedicated MyHub operations video and Dispatch Reseller partner video
Hamza-Ayed
2026-07-24 22:51:55 +03:00
1434b1da39
Direct standalone Gemini and Meta Graph API in studio.html
Hamza-Ayed
2026-07-24 17:52:08 +03:00
1f27d3ab7b
Update to gemini-flash-lite-latest & dynamic AI image generation
Hamza-Ayed
2026-07-24 17:23:50 +03:00
7c05b0d9ab
Direct standalone Gemini and Meta Graph API in studio.html
Hamza-Ayed
2026-07-24 17:18:11 +03:00
6fe7a093a9
Add Web AI Marketing Studio with Voice Recorder and Live Facebook Preview
Hamza-Ayed
2026-07-24 17:04:44 +03:00
16d7ec0364
Add NestJS Admin Facebook Publishing API with Image Support
Hamza-Ayed
2026-07-24 17:00:52 +03:00
0b9dca5d75
Direct PAGE_ID/feed endpoint update
Hamza-Ayed
2026-07-24 16:51:33 +03:00
b47102f36b
Support scripts/.env path
Hamza-Ayed
2026-07-24 16:49:21 +03:00
eacd71349e
Support scripts/.env path
Hamza-Ayed
2026-07-24 16:44:58 +03:00
b2261d9192
Clean env enforcement & add Gemini AI Post Generator
Hamza-Ayed
2026-07-24 16:38:47 +03:00
4621ede040
Update codebase
Hamza-Ayed
2026-07-24 16:18:06 +03:00
ed15bae804
Update codebase
Hamza-Ayed
2026-07-24 16:17:10 +03:00
1515a7bfc9
Dynamic Page ID match
Hamza-Ayed
2026-07-24 16:10:19 +03:00
6d66f33bc3
Dynamic Page ID match
Hamza-Ayed
2026-07-24 16:07:06 +03:00
9995656a84
Update scripts with new Meta Access Token
Hamza-Ayed
2026-07-24 16:05:44 +03:00
075e21e557
Update publish-now script with auto Page Token resolution
Hamza-Ayed
2026-07-24 16:00:32 +03:00
535d5b40ef
Update codebase
Hamza-Ayed
2026-07-24 15:58:57 +03:00
f9b55ddf94
docs: update siro audit documentation with recent findings
Hamza-Ayed
2026-07-24 05:37:13 +03:00
1be74d764d
docs: update marketing index and audit documentation for the Siro release
Hamza-Ayed
2026-07-24 05:37:08 +03:00
7b02b27d92
feat(marketing): consent-gated measurement layer + pricing-intelligence legal brief
Hamza-Ayed and Claude Opus 4.8
2026-07-24 05:14:28 +03:00
8cbaa89642
refactor(pricing): restructure add-ons 7→3, safety+payments to core, transit as own product line
Hamza-Ayed and Claude Opus 4.8
2026-07-24 05:06:40 +03:00
822e4e8724
refactor: correct add-ons pricing, remove duplicate AI section, mark all modules as coming-soon
Hamza-Ayed and Claude Opus 4.8
2026-07-24 04:59:23 +03:00
213b459912
feat: implement splash and onboarding flows, update app assets, and add project design documentation
Hamza-Ayed
2026-07-24 04:15:07 +03:00
9f7bc31408
feat(auth): separate rider/driver identities per phone
Hamza-Ayed and Claude Fable 5
2026-07-20 15:21:01 +03:00
c67453aeba
feat: configure custom app icons and add splash screen support for Android and iOS
Hamza-Ayed
2026-07-19 18:20:41 +03:00
603f0c676d
fix: add missing dependencies in TripsService constructor for tests
Hamza-Ayed
2026-07-19 16:47:05 +03:00
e577afdb2c
fix: add missing OnModuleInit import in notifications service
Hamza-Ayed
2026-07-19 16:43:07 +03:00
eebc2ccfb9
docs(compose): comment the firebase key mount (secret ships via scp, boot survives its absence)
Hamza-Ayed and Claude Fable 5
2026-07-19 16:26:10 +03:00
c4dfeb4c6f
feat: implement core architecture, design system, localization, and trip features for both driver and rider apps.
Hamza-Ayed
2026-07-19 16:21:58 +03:00
959e2fa758
Update backend to use firebase-admin SDK for FCM
Hamza-Ayed
2026-07-19 16:21:43 +03:00
978a7489e6
docs: record the kazan-based pricing rebuild and its server proof
Hamza-Ayed and Claude Opus 4.8
2026-07-19 02:13:21 +03:00
2045896b95
fix(test): expect fixed to be rejected + flush tariff cache before testing
Hamza-Ayed and Claude Opus 4.8
2026-07-19 02:09:05 +03:00
7e06b1241f
feat: add automated stress testing script for driver location tracking and trip lifecycle simulation
Hamza-Ayed
2026-07-19 01:51:47 +03:00
e9beeb90b4
feat: rebuild pricing on Siro's live kazan table + close two fare leaks
Hamza-Ayed and Claude Opus 4.8
2026-07-19 01:38:20 +03:00
f58f2e2e2c
chore: gate the test loop behind a real health check
Hamza-Ayed and Claude Opus 4.8
2026-07-19 01:11:43 +03:00
5838e92980
fix(test): read OTP from Redis instead of requiring OTP_DEV_MODE
Hamza-Ayed and Claude Opus 4.8
2026-07-19 01:01:51 +03:00
7501b0bb33
fix(test): pricing script declared success after doing nothing
Hamza-Ayed and Claude Opus 4.8
2026-07-19 00:54:13 +03:00
900c78bb97
fix: seed starting tariffs on tenant provision, not for siro only
Hamza-Ayed and Claude Opus 4.8
2026-07-19 00:45:26 +03:00
90c3f71430
test: add live pricing script across all service classes and countries
Hamza-Ayed and Claude Opus 4.8
2026-07-19 00:40:30 +03:00
92f1eeb48c
feat: implement rewards module with referral/coupon systems, update tariff seeding, and add trip distance service for improved billing accuracy.
Hamza-Ayed
2026-07-19 00:20:37 +03:00
22d18f32fe
chore: add standard international tariff seeder script
Hamza-Ayed
2026-07-18 23:31:55 +03:00
840d0e54fe
sec: scope app review 1234 bypass exclusively to siro tenant
Hamza-Ayed
2026-07-18 22:57:12 +03:00
898136bc1b
fix: add missing driver_arriving state transition in simulation
Hamza-Ayed
2026-07-18 22:14:33 +03:00
be18050bf2
fix: remove send-otp from simulation to bypass rate limiter
Hamza-Ayed
2026-07-18 22:11:56 +03:00
fe376f8aa6
refactor: rename trip dispatch socket event to trip offer and update corresponding listener to trip:update
Hamza-Ayed
2026-07-18 22:10:54 +03:00
7a0372b018
chore: add comprehensive error logging to simulation
Hamza-Ayed
2026-07-18 22:07:47 +03:00
e2a472356c
fix: remove + from App Review accounts to match normalized format
Hamza-Ayed
2026-07-18 21:12:24 +03:00
79cb19d4f8
feat: setup app review accounts and automated E2E simulation
Hamza-Ayed
2026-07-18 21:08:42 +03:00
836c77bb08
fix(e2e): point the simulation at the seeded tenant slug
Hamza-Ayed and Claude Opus 4.8
2026-07-18 19:50:46 +03:00
71f6ab92e4
fix: append /api prefix to endpoints in simulation script
Hamza-Ayed
2026-07-18 19:49:27 +03:00
964b076c84
refactor(worker): declare the flusher directly instead of importing LocationsModule
Hamza-Ayed and Claude Opus 4.8
2026-07-18 19:44:41 +03:00
2a5adcf1fa
fix(worker): register EntitlementsModule — closes the worker DI graph
Hamza-Ayed and Claude Opus 4.8
2026-07-18 19:40:22 +03:00
9bc52dbb9e
fix(worker): register I18nModule and CacheModule in the worker composition root
Hamza-Ayed and Claude Opus 4.8
2026-07-18 19:37:21 +03:00
ba7c99a05b
fix(billing): import PaymentGatewaysModule so BillingService can resolve the registry
Hamza-Ayed and Claude Opus 4.8
2026-07-18 19:32:39 +03:00
5b101bca57
fix(tests): clear geofence mock before the insignificant-ping assertion
Hamza-Ayed and Claude Opus 4.8
2026-07-18 19:29:32 +03:00
4db7af9301
fix(tests): inject GeofenceService into DriverLocationService spec
Hamza-Ayed and Claude Opus 4.8
2026-07-18 19:25:57 +03:00
ab5f2938d5
fix: resolve typescript arguments error for notifications
Hamza-Ayed
2026-07-18 19:22:03 +03:00
736af62344
fix: correct method name for sending push notification
Hamza-Ayed
2026-07-18 19:19:57 +03:00
741c6d36de
fix: resolve import path error in geofence controller causing container crash
Hamza-Ayed
2026-07-18 19:11:49 +03:00
fef1235fc9
feat: add location intelligence engine and E2E simulation script
Hamza-Ayed
2026-07-18 19:08:52 +03:00
a15e65c42e
feat: implement geofence using redis pub-sub
Hamza-Ayed
2026-07-18 18:48:25 +03:00
cc5bc8c867
fix: change transit db port to 5434 to avoid conflict
Hamza-Ayed
2026-07-18 18:40:44 +03:00
12d576a5bc
feat: add multi-stage Dockerfile for production NestJS deployment
Hamza-Ayed
2026-07-18 18:29:16 +03:00
a90b31c3ad
fix: Resolve TypeScript build errors in billing service
Hamza-Ayed
2026-07-18 18:21:54 +03:00
f30209b1d7
feat: add transit microservice and supervisor dashboard
Hamza-Ayed
2026-07-18 18:18:40 +03:00
4aeab5275a
feat: Add tenant wallet, billing tables, and transit microservice
Hamza-Ayed
2026-07-18 18:15:23 +03:00