From 9d5ca7cdf4794064bf85cf4b75773fb504c7802c Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Sun, 22 Jun 2025 10:47:20 +0200 Subject: [PATCH] fix betting app vercel --- next.config.js | 7 +++++++ pages/api/health.js | 34 ---------------------------------- pages/api/test.js | 8 -------- pages/index.js | 14 +++++++++----- pages/test.js | 9 --------- 5 files changed, 16 insertions(+), 56 deletions(-) delete mode 100644 pages/api/health.js delete mode 100644 pages/api/test.js delete mode 100644 pages/test.js diff --git a/next.config.js b/next.config.js index 9dba35e..52f5816 100644 --- a/next.config.js +++ b/next.config.js @@ -2,6 +2,13 @@ const nextConfig = { reactStrictMode: true, swcMinify: true, + // Environment variables that should be available on the client side + env: { + NEXT_PUBLIC_PUSHER_APP_KEY: process.env.NEXT_PUBLIC_PUSHER_APP_KEY, + NEXT_PUBLIC_PUSHER_CLUSTER: process.env.NEXT_PUBLIC_PUSHER_CLUSTER, + NEXT_PUBLIC_SUPABASE_URL: process.env.NEXT_PUBLIC_SUPABASE_URL, + NEXT_PUBLIC_SUPABASE_ANON_KEY: process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY, + } } module.exports = nextConfig \ No newline at end of file diff --git a/pages/api/health.js b/pages/api/health.js deleted file mode 100644 index 19e355c..0000000 --- a/pages/api/health.js +++ /dev/null @@ -1,34 +0,0 @@ -import { db } from '../../lib/supabase' - -export default async function handler(req, res) { - try { - // Test database connection - const users = await db.getUsers() - - res.status(200).json({ - status: 'healthy', - database: 'connected', - usersCount: Object.keys(users).length, - timestamp: new Date().toISOString(), - environment: { - hasSupabaseUrl: !!process.env.NEXT_PUBLIC_SUPABASE_URL, - hasSupabaseKey: !!process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY, - hasPusherKey: !!process.env.NEXT_PUBLIC_PUSHER_APP_KEY, - hasPusherCluster: !!process.env.NEXT_PUBLIC_PUSHER_CLUSTER - } - }) - } catch (error) { - console.error('Health check error:', error) - res.status(500).json({ - status: 'unhealthy', - error: error.message, - timestamp: new Date().toISOString(), - environment: { - hasSupabaseUrl: !!process.env.NEXT_PUBLIC_SUPABASE_URL, - hasSupabaseKey: !!process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY, - hasPusherKey: !!process.env.NEXT_PUBLIC_PUSHER_APP_KEY, - hasPusherCluster: !!process.env.NEXT_PUBLIC_PUSHER_CLUSTER - } - }) - } -} \ No newline at end of file diff --git a/pages/api/test.js b/pages/api/test.js deleted file mode 100644 index 6bedbe7..0000000 --- a/pages/api/test.js +++ /dev/null @@ -1,8 +0,0 @@ -export default function handler(req, res) { - res.status(200).json({ - message: 'API is working!', - timestamp: new Date().toISOString(), - method: req.method, - url: req.url - }) -} \ No newline at end of file diff --git a/pages/index.js b/pages/index.js index edf89e8..e385cb6 100644 --- a/pages/index.js +++ b/pages/index.js @@ -17,10 +17,14 @@ const ChessApp = dynamic(() => import('../components/ChessApp'), { export default function Home() { return ( -
-

Hello World!

-

If you can see this, Next.js routing is working.

-

Current time: {new Date().toISOString()}

-
+ <> + + Commons Hub Chess Tournament + + + + + + ) } \ No newline at end of file diff --git a/pages/test.js b/pages/test.js deleted file mode 100644 index d33e91e..0000000 --- a/pages/test.js +++ /dev/null @@ -1,9 +0,0 @@ -export default function TestPage() { - return ( -
-

Test Page Working!

-

If you can see this, basic routing is working.

-

Current time: {new Date().toISOString()}

-
- ) -} \ No newline at end of file