Your development server is now running at: http://localhost:3000
-
Go to https://supabase.com and create a free account
-
Create a new project
-
Wait 2-3 minutes for the database to initialize
-
Go to Settings β API and copy:
- Project URL (looks like:
https://xxxxx.supabase.co) - anon/public key (starts with
eyJ...)
- Project URL (looks like:
-
Create
.env.localfile in the project root:cp .env.example .env.local
-
Edit
.env.localand add your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key_here
-
Run the database migration:
- Go to Supabase Dashboard β SQL Editor
- Copy the contents of
supabase/migrations/20250313212230_init.sql - Paste and run it
-
Restart the dev server (Ctrl+C, then
pnpm dev)
- Go to Azure Portal
- Create an Azure OpenAI resource
- Deploy a model (gpt-4 or gpt-35-turbo)
- Copy the endpoint and API key
- Add to
.env.local:AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com AZURE_OPENAI_API_KEY=your_key_here AZURE_OPENAI_DEPLOYMENT=gpt-4
For enhanced features, also add:
- Azure Speech Services (for advanced TTS/STT)
- Azure Translator (for multilingual support)
- Azure Cognitive Services (for sentiment analysis)
See SETUP_GUIDE.md for detailed instructions.
β Frontend UI - All pages are accessible β Navigation - Routing and navigation working β Styling - Tailwind CSS and components β Middleware - Supabase session management (once env vars are set)
- π΄ Supabase - Required for login/database
- π΄ Azure OpenAI - Required for AI chat features
- π‘ Azure Speech - Optional, for enhanced voice features
- π‘ Azure Translator - Optional, for multilingual support
Even without Azure OpenAI, you can:
- β View the landing page
- β See the UI/UX
- β Navigate between pages
β οΈ Login will fail (needs Supabase)β οΈ Chat will use fallback responses (needs Azure OpenAI)
- Complete Setup: See
SETUP_GUIDE.md - Project Overview: See
README.md - Imagine Cup Info: See
IMAGINE_CUP.md
- Check if port 3000 is available
- Run
pnpm installto ensure dependencies are installed
- Make sure
.env.localis in the project root - Restart the dev server after adding env vars
- Check for typos in variable names
- Verify your URL and key are correct
- Make sure the database migration has been run
- Check Supabase project is active
Current Status: Server running, ready for environment configuration! π