From bf5192663f409d0f599b7a2d30fb5ac60fcb6ff9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Feb 2026 16:00:39 +0000 Subject: [PATCH 1/2] Initial plan From 6b377f0432cf99b0465b0971eae04f049f166e3d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Feb 2026 16:08:28 +0000 Subject: [PATCH 2/2] Add GET /api/apps endpoint to dev server Co-authored-by: ghostleek <44336310+ghostleek@users.noreply.github.com> --- server/dev-server.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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