It is an AI-powered platform that helps African entrepreneurs transform business ideas into validated business plans, financial strategies, and actionable growth roadmaps. Through an interactive AI co-founder, users receive personalized guidance, market insights, and practical recommendations to launch and grow successful businesses.
# Conrad - AI Socratic Programming Tutor
Learn by Building. Think Before Asking.
## Architecture
Monorepo with Turborepo:
- `apps/frontend` - Next.js 15 application
- `apps/backend` - Express API server
## Quick Start
1. Install dependencies:
```bash
corepack enable
pnpm install --frozen-lockfile
```
2. Set up environment variables in both apps (see .env.example files)
3. Run database migrations:
```bash
pnpm db:migrate
```
4. Start development:
```bash
pnpm dev
```
## Environment Variables
### Backend (.env)
- `DATABASE_URL` - PostgreSQL connection string
- `SUPABASE_URL` - Supabase project URL
- `SUPABASE_ANON_KEY` - Supabase anon key
- `SUPABASE_SERVICE_ROLE_KEY` - Supabase service role key
- `JWT_SECRET` - Secret for JWT signing
- `GROQ_API_KEY` - Groq API key
- `PORT` - Server port (default: 4000)
### Frontend (.env.local)
- `NEXT_PUBLIC_API_URL` - Backend API URL
- `NEXT_PUBLIC_SUPABASE_URL` - Supabase URL
- `NEXT_PUBLIC_SUPABASE_ANON_KEY` - Supabase anon key
## Deployment
- Frontend: Vercel
- Backend: Railway / Render
- Database: Supabase PostgreSQL