Contrarian AI stock analysis platform with a self-hostable API and React frontend.
Live demo: https://trymarketmirror.com
backend/Node.js API (analysis, follow-ups, auth, waitlist)frontend/React + Vite web app
cd backend
npm install
cp .env.example .env
npm run devBackend default URL: http://localhost:3000
cd frontend
npm install
npm run dev:localFrontend local mode expects backend on http://localhost:3000.
- Deploy
backendwith required env vars (OPENAI_API_KEY, admin auth vars, CORS allowlist). - Deploy
frontendwithVITE_API_URLpointing at your deployed backend.
See service-specific docs:
backend/README.mdfrontend/README.md