A startup incubation SaaS platform that helps entrepreneurs evaluate and develop business ideas through AI-powered analysis.
- User Profiles: Personalized context with expertise, funding, and background
- Idea Submission: Simple interface to submit business ideas
- AI Analysis:
- Product space education and terminology
- SWOT analysis tailored to user profile
- Feature set analysis with competitive comparison
- Business values identification (moats, target market, pricing)
- Product-market fit strategies
- Next steps recommendations
- Viability scoring
- Frontend: React, TypeScript, Vite, TailwindCSS
- Backend: Node.js, Express, TypeScript
- Database: PostgreSQL with Prisma ORM
- AI: Vercel AI SDK
- Deployment: Docker, docker-compose
- Node.js >= 20.0.0
- pnpm >= 8.0.0
- Docker and docker-compose (for containerized deployment)
- PostgreSQL (if running locally without Docker)
- Clone the repository:
git clone <repository-url>
cd ideator- Install dependencies:
pnpm install- Set up environment variables:
# Backend (.env in backend/)
cp backend/.env.example backend/.env
# Edit backend/.env with your configuration
# Frontend (.env in frontend/)
cp frontend/.env.example frontend/.env
# Edit frontend/.env with your configuration- Run database migrations:
cd backend
pnpm run db:migrate
cd ..- Start development servers:
pnpm run devFrontend: http://localhost:5173 Backend: http://localhost:3000
pnpm run docker:dev- Build production images:
pnpm run docker:build- Start production containers:
pnpm run docker:prodideator/
├── backend/ # Express backend
├── frontend/ # React frontend
├── docker-compose.yml
├── docker-compose.prod.yml
└── package.json
API endpoints are versioned under /api/v1/:
- Auth:
/api/v1/auth/* - Profile:
/api/v1/profile - Ideas:
/api/v1/ideas/* - Analysis:
/api/v1/ideas/:id/analyses
MIT