- Node.js 20+
- npm
- Clone the repository:
git clone <repository-url>
cd swamphacks2026- Set up environment variables:
cp .env.example .env
# Edit .env with your API keys- Install backend dependencies:
cd server
npm install- Install frontend dependencies:
cd ../client
npm installcd server
npm run devServer runs on http://localhost:3000
cd client
npm run devFrontend runs on http://localhost:5173
Copy .env.example to .env and configure:
NESSIE_API_KEY=your_key_here
NESSIE_BASE_URL=http://api.nessieisreal.com
GEMINI_API_KEY=your_key_here
GEMINI_MODEL=gemini-2.0-flash
ELEVENLABS_API_KEY=your_key_here
ELEVENLABS_VOICE_ID=JBFqnCBsd6RMkjVDRZzb
DEMO_CREDIT_LIMIT=1000
DEMO_UTILIZATION_THRESHOLD=0.30
DEMO_CUSTOMER_ID=your_customer_id