Add database integration, auth API, admin/user portals, and deploy-db.sh

This commit is contained in:
2026-06-27 16:40:58 -05:00
parent 26559d4cf8
commit cc59177a74
25 changed files with 1423 additions and 118 deletions
+21
View File
@@ -0,0 +1,21 @@
import { NextResponse } from 'next/server';
import { initSchema, seed, resetDatabase } from '@/lib/schema';
export async function POST(request: Request) {
try {
const { searchParams } = new URL(request.url);
const reset = searchParams.get('reset') === 'true';
if (reset) {
await resetDatabase();
return NextResponse.json({ ok: true, reset: true });
}
await initSchema();
await seed();
return NextResponse.json({ ok: true });
} catch (error) {
console.error('DB init error:', error);
return NextResponse.json({ error: 'Database initialization failed' }, { status: 500 });
}
}