A lightweight AI-powered project idea generator built with Next.js, React, Tailwind CSS, and the OpenAI API.
IdeaForge helps builders discover new project concepts by generating a single, creative, buildable idea based on selected interests, difficulty, time commitment, and audience.
- Select interest categories using interactive tags
- Choose difficulty, time commitment, and target audience
- Generate an AI-powered project idea via a Next.js API route
- Display idea output with title, description, feature highlights, and recommended tech stack
- Loading skeleton while the AI response is pending
- Actions on result cards for regenerating and copying idea content
- Next.js
- TypeScript
- Tailwind CSS
- OpenAI Node SDK
- lucide-react icons
- Install dependencies:
npm install- Create a
.envfile with your OpenAI API key:
OPENAI_API_KEY=your_openai_api_key_here- Start the development server:
npm run dev- Open the app in your browser:
http://localhost:3000OPENAI_API_KEY- required for the API route to communicate with OpenAI
- The API uses the
gpt-4o-minimodel and requests responses as a JSON object. - The UI includes an optional filters input, but the current
Inputcomponent is not yet wired to state, so additional filters are not sent to the backend.
