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
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
import { neon } from "@neondatabase/serverless";
|
||||
import { sql } from "@/lib/db";
|
||||
|
||||
export async function GET() {
|
||||
try {
|
||||
const sql = neon(process.env.DATABASE_URL!);
|
||||
|
||||
const response = await sql`SELECT * FROM drivers`;
|
||||
|
||||
return Response.json({ data: response });
|
||||
|
||||
Reference in New Issue
Block a user