An AI-powered platform designed to revolutionize project-based learning.
Stop watching tutorials and start building real-world applications with dynamically generated, step-by-step guidance from our intelligent agent.
- 🤖 AI-Powered Tutorial Generation: Describe the project you want to build, and our AI will generate a complete, structured tutorial from scratch.
- 📋 Structured Learning Paths: Projects are broken down into logical steps and granular sub-tasks, providing a clear path from concept to completion.
- 📝 On-Demand Content: Detailed instructions, explanations, and code snippets are generated for each task as you progress.
- ✅ Interactive Checklists: Keep track of your progress with an interactive checklist for every step.
- 💡 Personalized Assistance: Stuck on a task? Ask our integrated AI Assistant for hints, explanations, or code analysis.
- 🔍 Project Discovery: Browse and filter a list of generated and pre-defined projects by technology and difficulty.
This project is built with a modern, robust, and scalable technology stack:
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Generative AI: Google Gemini via Genkit
- UI Components: ShadCN UI
- Styling: Tailwind CSS
- State Management: React Hooks & Context API
- Form Handling: React Hook Form & Zod
Follow these instructions to get the project up and running on your local machine for development and testing purposes.
- Node.js (v18.x or later)
npm
or your favorite package manager
-
Clone the repository:
git clone https://github.com/byteom/ProjectForgeAI.git cd ProjectForgeAI
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root of your project and add your Google Gemini API key. You can get one from Google AI Studio.GEMINI_API_KEY=YOUR_API_KEY_HERE
-
Run the development server:
npm run dev
The application should now be running on http://localhost:9002.
This project was envisioned and brought to life by Om Singh.
- GitHub: @byteom
- Let's Connect!: Feel free to reach out for collaborations or just to chat about tech.
Made with ❤️ and a lot of code.