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
fbe92c9d16
Add rider/driver role selection after sign-up
...
- users.role column (+ migration in seed script)
- /(api)/user: GET role by clerkId, PATCH to set role
- Role selection screen; drivers get placeholder driver-home
- Root index routes by role; hardened location handling on home
2026-08-22 16:13:59 +03:00
Krikorios
fdc1664cce
chore: drop upstream README-update workflow
2026-08-22 16:04:02 +03:00
Krikorios
c16c335481
docs: replace Stripe setup with Areeba in README
2026-08-22 15:59:45 +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
a2f46e6c03
Merge pull request #5 from sanidhyy/docs/update-github-issue-templates
...
docs: update github issue templates
2026-08-22 14:04:35 +05:30
Sanidhya Kumar Verma
49f8f9b1db
docs: update github issue templates
2026-08-22 13:41:31 +05:30
Sanidhya Kumar Verma
25677aea3c
Merge pull request #3 from sanidhyy/chore/rename-domain-to-sanidhyy-name
...
chore: update author contact email
2026-08-21 20:43:56 +05:30
Sanidhya Kumar Verma
b3f5860eb9
Merge pull request #4 from sanidhyy/docs/add-missing-contact-email
...
docs: add missing community contact email
2026-08-21 20:30:03 +05:30
Sanidhya Kumar Verma
310738ca2c
docs: add missing community contact email
2026-08-21 20:17:15 +05:30
Sanidhya Kumar Verma
a94bf7ba56
chore: update author contact email
2026-08-21 19:26:03 +05:30
github-actions[bot]
68272e41d6
docs: update dependencies and folder structure in README
2026-02-23 05:23:05 +00:00
Sanidhya Kumar Verma
d28759b7a5
Merge branch 'main' of https://github.com/sanidhyy/uber-clone
2026-02-23 10:52:41 +05:30
Sanidhya Kumar Verma
f102d01528
ci: configure eas workflow
2026-02-23 10:52:38 +05:30
github-actions[bot]
22727e3c9b
docs: update dependencies and folder structure in README
2026-02-23 05:17:04 +00:00
Sanidhya Kumar Verma
8809c31068
ci: add workflow to auto-update dependencies and folder structure in README
2026-02-23 10:46:31 +05:30
Sanidhya Kumar Verma
ba89fcf1ad
Update README.md
2026-02-19 22:44:25 +05:30
Sanidhya Kumar Verma
ed8aefaf1c
Update Twitter link to new X.com format
2026-02-13 10:06:54 +05:30
Sanidhya Kumar Verma
730471b731
Update README.md
2026-01-10 16:37:25 +05:30
Sanidhya Kumar Verma
bd48211703
updated package info
2024-09-06 06:07:14 +00:00
Sanidhya Kumar Verma
81481724ba
fix eslint warnings
2024-09-06 06:03:01 +00:00
Sanidhya Kumar Verma
e69adb70b1
README completed
2024-09-06 05:56:01 +00:00
Sanidhya Kumar Verma
4171199097
github readme images added
2024-09-06 05:55:50 +00:00
Sanidhya Kumar Verma
caf67adc50
env example added
2024-09-06 05:30:47 +00:00
Sanidhya Kumar Verma
4d21e5590b
Create CODE_OF_CONDUCT.md
2024-09-06 10:37:36 +05:30
Sanidhya Kumar Verma
d6b69e7249
Create CONTRIBUTING.md
2024-09-06 10:37:10 +05:30
Sanidhya Kumar Verma
6511e8511b
Create dependabot.yml
2024-09-06 10:34:10 +05:30
Sanidhya Kumar Verma
e0db76d4ed
Create SECURITY.md
2024-09-06 10:32:48 +05:30
Sanidhya Kumar Verma
e2ca0c5d85
Create FUNDING.yml
2024-09-06 10:31:57 +05:30
Sanidhya Kumar Verma
c3376a6a16
Update issue templates
2024-09-06 10:31:46 +05:30
Sanidhya Kumar Verma
bb80621a8e
updated project id
2024-09-06 04:41:03 +00:00
Sanidhya Kumar Verma
8b40f7a5e6
setup eas file for building app
2024-09-06 04:09:10 +00:00
Sanidhya Kumar Verma
dfe455c9c0
updated app data
2024-09-04 13:05:14 +00:00
Sanidhya Kumar Verma
7894ff18aa
source code link added
2024-09-04 12:58:27 +00:00
Sanidhya Kumar Verma
2a0e9a79dc
completed final todo
2024-09-04 12:32:35 +00:00
Sanidhya Kumar Verma
96d14cecad
typo fixes and code improvements
2024-09-04 12:01:27 +00:00
Sanidhya Kumar Verma
ac4019e5d1
profile screen ui implemented
2024-09-04 11:57:15 +00:00
Sanidhya Kumar Verma
d1a8106c81
chat screen ui completed
2024-09-04 11:56:20 +00:00
Sanidhya Kumar Verma
04694246c0
fix oauth flow
2024-09-04 11:53:27 +00:00
Sanidhya Kumar Verma
1f0ecd696d
OAuth implemented
2024-09-04 11:38:47 +00:00
Sanidhya Kumar Verma
8cb07ae079
bun add expo-linking
2024-09-04 11:19:33 +00:00
Sanidhya Kumar Verma
efe9b523a2
rides fixed
2024-09-04 11:14:56 +00:00
Sanidhya Kumar Verma
02dbd6c7af
stripe payment integrated
2024-09-04 11:05:39 +00:00
Sanidhya Kumar Verma
19f0e71609
refactor: router.replace to router.push and fix typos
2024-09-04 10:19:02 +00:00
Sanidhya Kumar Verma
eb7e052d75
stripe payment endpoints created
2024-09-04 10:17:45 +00:00
Sanidhya Kumar Verma
c5c50e75db
drivers api endpoint created
2024-09-04 10:17:34 +00:00
Sanidhya Kumar Verma
945a1b96e0
fixed types
2024-09-04 10:13:34 +00:00
Sanidhya Kumar Verma
69c212f803
env types updated
2024-09-04 10:13:27 +00:00
Sanidhya Kumar Verma
0cd6fe376b
bun add react-native-maps-directions
2024-09-04 10:13:17 +00:00