diff --git a/server/dev-server.js b/server/dev-server.js index a7b97cb..3157d27 100644 --- a/server/dev-server.js +++ b/server/dev-server.js @@ -2,7 +2,7 @@ import express from 'express'; import cors from 'cors'; import { neon } from '@neondatabase/serverless'; import { drizzle } from 'drizzle-orm/neon-http'; -import { appSubmissions, users } from '../src/db/schema.ts'; +import { appSubmissions, users, apps } from '../src/db/schema.ts'; import { eq, desc } from 'drizzle-orm'; import dotenv from 'dotenv'; import { generateSlugFromEmail } from '../src/lib/slug-utils.ts'; @@ -131,6 +131,23 @@ app.get('/api/submissions', async (req, res) => { } }); +// GET /api/apps +app.get('/api/apps', async (req, res) => { + try { + const allApps = await db + .select() + .from(apps); + + res.json({ apps: allApps }); + } catch (error) { + console.error('Database error:', error); + res.status(500).json({ + error: 'Internal server error', + details: error.message + }); + } +}); + app.listen(port, () => { console.log(`Dev API server running at http://localhost:${port}`); }); \ No newline at end of file