Krikorios and Claude Fable 5
eceb6b45d5
Fix SMTP delivery, add password reset and user deletion
...
SMTP:
- Add connection/greeting/socket timeouts so a stalled Gmail
connection no longer hangs sign-up
- Wrap sendMail in try/catch and fall back to logging the code
- Derive secure from port (465 implicit TLS vs 587 STARTTLS)
- Strip whitespace from the Gmail app password
- Document SMTP_HOST/SMTP_PORT in .env.example and environment.d.ts
Password reset (new):
- POST /(api)/auth/forgot-password emails a 6-digit code and does
not reveal whether the address is registered
- POST /(api)/auth/reset-password validates the code, sets the new
password, verifies the email, and signs the user in
- password_reset_codes table added to seed-db.mjs
- "Forgot password?" flow on the mobile sign-in screen
User deletion (new):
- DELETE /(api)/admin/users/[id], owner-only, blocks self-deletion
- Delete button with confirmation on the dashboard Users page
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-23 22:41:41 +03:00
Krikorios
a0b297285a
Add self-hosted auth, admin API, and owner web dashboard
...
- Replace Clerk with self-hosted JWT auth (register/login/verify, bcrypt
passwords, Gmail OTP with console fallback)
- Add lib/db.ts pg pool + transaction helpers; seed script migrates legacy
Clerk-era schema (drop clerk_id, enforce UUID ids and unique email)
- Add owner-gated admin API: stats, users, drivers CRUD, rides
- Add dashboard/ Vite React owner dashboard (login, overview, users,
fleet, rides) with dev-server proxy to avoid Expo CORS middleware
- Add scripts/set-owner.mjs for role management
2026-08-23 16:38:41 +03:00
Krikorios
62dc5e9d53
Rebrand to Waseel, swap Stripe for Areeba, add phone-ready auth and DB seed
...
- Rename app: Waseel (name, slug, scheme waseel://, com.waseel.app ids, splash)
- Payments: replace Stripe with Areeba hosted checkout (create/verify API routes,
lib/areeba.ts, WebBrowser-based payment flow)
- Maps: migrate address autocomplete to Places API (New), drop legacy library
- Web support: map stub for web (native maps are iOS/Android only)
- Auth: keep email + Google OAuth; fix OAuth redirect for Expo Go
- Add scripts/seed-db.mjs (schema + Lebanese driver seed)
- Pin Expo SDK 51 compatible package versions
2026-08-22 15:53:41 +03:00
Sanidhya Kumar Verma
a94bf7ba56
chore: update author contact email
2026-08-21 19:26:03 +05:30
Sanidhya Kumar Verma
bd48211703
updated package info
2024-09-06 06:07:14 +00:00
Sanidhya Kumar Verma
8cb07ae079
bun add expo-linking
2024-09-04 11:19:33 +00:00
Sanidhya Kumar Verma
af7763cfa3
bun add stripe @stripe/stripe-react-native
2024-09-04 07:07:24 +00:00
Sanidhya Kumar Verma
78ba198a1f
bun add @gorhom/bottom-sheet
2024-09-04 06:07:45 +00:00
Sanidhya Kumar Verma
9f95e65c4d
bun add react-native-gesture-handler
2024-09-04 05:59:30 +00:00
Sanidhya Kumar Verma
09cc5d3aa3
bun add react-native-google-places-autocomplete
2024-08-30 13:29:10 +00:00
Sanidhya Kumar Verma
85fbb0a364
bun add expo-location
2024-08-30 12:37:48 +00:00
Sanidhya Kumar Verma
edfe70a6f1
bun add zustand
2024-08-30 12:30:28 +00:00
Sanidhya Kumar Verma
3b6debc596
bun add react-native-maps react-native-maps-directions
2024-08-30 12:24:11 +00:00
Sanidhya Kumar Verma
a50bb0d8b8
bun add @neondatabase/serverless
2024-08-30 06:01:33 +00:00
Sanidhya Kumar Verma
11a1f7897a
bun add react-native-modal
2024-08-29 16:08:33 +00:00
Sanidhya Kumar Verma
640961eeec
bun add expo-secure-store
2024-08-29 15:55:02 +00:00
Sanidhya Kumar Verma
0080542965
bunx expo install react-dom react-native-web @expo/metro-runtime
2024-08-29 15:49:04 +00:00
Sanidhya Kumar Verma
6e9ffaa664
bun add @clerk/clerk-expo
2024-08-29 15:48:31 +00:00
Sanidhya Kumar Verma
65d98c771e
bun add react-dom react-native-web @expo/metro-runtime
2024-08-29 15:47:55 +00:00
Sanidhya Kumar Verma
a72a83ebe3
bun add react-native-swiper
2024-08-29 07:55:51 +00:00
Sanidhya Kumar Verma
170520244c
eslint and prettier setup
2024-08-29 07:12:44 +00:00
Sanidhya Kumar Verma
07ab94fa4e
nativewind setup
2024-08-29 07:07:01 +00:00
Sanidhya Kumar Verma
f82df52570
initial commit from create-expo-app
2024-08-29 06:27:42 +00:00