Your AI-Powered Hackathon Partner
HackForge AI is a full-stack web application that enables users to transform plain English project ideas into fully scaffolded, production-ready codebases. It features real-time collaboration, modern UI/UX design, and seamless integration with AI code generation services.
- Natural Language to Code: Describe your project idea in plain English and receive a complete codebase.
- Real-Time Collaboration: Join "idea rooms" to brainstorm and build with others in real-time.
- Modern UI/UX: Sleek dashboard with dynamic project cards, trending ideas, and showcase sections.
- Authentication: Custom login and signup pages without third-party components, ensuring compatibility with preview features.
- AI Integration: Utilizes Groq AI for code generation.
- Export Options: Download generated code as a
.zipfile or push directly to GitHub. - Responsive Design: Fully responsive layout with smooth animations and transitions.
| Layer | Technology |
|---|---|
| Frontend | Next.js (App Router), Tailwind CSS, shadcn/ui, Framer Motion |
| Backend | Node.js with Express or Fastify |
| Database | MongoDB or PostgreSQL |
| Real-Time | Socket.IO or Ably |
| Authentication | Custom implementation (no Clerk components) |
| AI Integration | Groq AI |
hackforgeai/
├── frontend/
│ ├── components/
│ ├── pages/
│ ├── public/
│ ├── styles/
│ └── ...
├── backend/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── ...
├── .env
├── package.json
└── README.md
- Node.js (v14 or higher)
- npm or yarn
- MongoDB or PostgreSQL instance
-
Clone the repository:
git clone https://github.com/yourusername/hackforgeai.git cd hackforgeai -
Set up environment variables:
Create a
.envfile in the root directory and add the following:GROQ_CLOUD_API=your_groq_api_key DATABASE_URL=your_database_connection_string NEXTAUTH_SECRET=your_nextauth_secret NEXTAUTH_URL=http://localhost:3000
-
Install dependencies:
npm install # or yarn install -
Run the development server:
npm run dev # or yarn devThe application will be available at
http://localhost:3000.
To run tests, use the following command:
npm run test
# or
yarn testTo deploy the application, consider using platforms like Vercel, Heroku, or Netlify. Make sure all environment variables are properly set in the deployment environment.
Contributions are welcome! Please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Commit your changes:
git commit -m "Add your message here" -
Push to the branch:
git push origin feature/your-feature-name
-
Open a pull request.
This project is licensed under the MIT License.
For any inquiries or feedback, please contact tharunraman10@gmail.com.
