A comprehensive startup development platform that helps entrepreneurs go from idea to MVP through AI-powered tools and guided workflows.
- Idea Generation: AI-powered startup idea generation
- Idea Validation: Market research and validation tools
- MVP Builder: Automated MVP creation with v0.dev integration
- Talent Hub: Find and manage team members
- User Feedback: Create and manage feedback surveys
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS
- State Management: React Context + useReducer for global state
- AI Integration: Google Gemini, Perplexity API
- UI Components: Custom components with Lucide React icons
-
Install dependencies:
npm install
-
Set up environment variables (optional): Create a
.env.localfile with:GEMINI_API_KEY=your_gemini_api_key PERPLEXITY_API_KEY=your_perplexity_api_key V0_API_KEY=your_v0_api_key NEXT_PUBLIC_APP_URL=http://localhost:3000
Note: API keys are optional! The app will work with sample data if no API keys are provided. This is perfect for development and testing.
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000
This application uses React Context with useReducer for state management. All data (surveys, ideas, MVPs, talent applications) is stored in global state and persists during the session.
- Surveys: User feedback surveys with questions and responses
- Applicants: Talent applications and candidate information
- Ideas: Generated startup ideas and concepts
- MVPs: MVP specifications and development plans
import { useSurveys, useApplicants, useIdeas, useMVPs } from "@/contexts/global-state";
function MyComponent() {
const { surveys, addSurvey, updateSurvey, deleteSurvey } = useSurveys();
const { applicants, addApplicant, inviteApplicant } = useApplicants();
// ... use other hooks
}POST /api/surveys- Create a new surveyGET /api/surveys- Get all surveysPOST /api/ideas- Generate startup ideasPOST /api/mvp- Generate MVP specificationsPOST /api/talent/invite- Invite talent applicantsGET /api/talent/applications- Get all talent applications
The application integrates with several AI services, but works perfectly without any API keys:
- Gemini: Generates personalized startup ideas from resume analysis
- Perplexity: Provides market validation and competitive analysis
- v0.dev: Creates MVP designs and code repositories
- Sample Ideas: Pre-generated startup ideas for testing
- Sample Validation: Mock market analysis data
- Sample MVP: Placeholder design and repository links
This makes the app perfect for development, demos, and testing without requiring API key setup.
The application is built with modern React patterns and includes:
- Server-side API routes for external integrations
- Client-side global state management
- Type-safe TypeScript throughout
- Responsive design with Tailwind CSS
- Graceful fallbacks for missing API keys