fix betting app vercel

This commit is contained in:
Jeff Emmett 2025-06-22 10:47:20 +02:00
parent 537f7a9885
commit 9d5ca7cdf4
5 changed files with 16 additions and 56 deletions

View File

@ -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

View File

@ -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
}
})
}
}

View File

@ -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
})
}

View File

@ -17,10 +17,14 @@ const ChessApp = dynamic(() => import('../components/ChessApp'), {
export default function Home() {
return (
<div style={{ padding: '20px', fontFamily: 'Arial, sans-serif' }}>
<h1>Hello World!</h1>
<p>If you can see this, Next.js routing is working.</p>
<p>Current time: {new Date().toISOString()}</p>
</div>
<>
<Head>
<title>Commons Hub Chess Tournament</title>
<meta name="description" content="Official Mycelial-Betting Network for Chess Tournaments" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/favicon.ico" />
</Head>
<ChessApp />
</>
)
}

View File

@ -1,9 +0,0 @@
export default function TestPage() {
return (
<div style={{ padding: '20px', fontFamily: 'Arial, sans-serif' }}>
<h1>Test Page Working!</h1>
<p>If you can see this, basic routing is working.</p>
<p>Current time: {new Date().toISOString()}</p>
</div>
)
}