iHive is a GitHub-inspired repository platform for ideas, designed to connect innovators and investors. It enables users to showcase their ideas, find potential funding, and collaborate on impactful projects. With AI-powered tag generation, advanced search, and collaboration tools, iHive aims to revolutionize idea sharing.
🔗 Live Demo: iHive on Vercel
- Idea Repository – Entrepreneurs can submit, categorize, and manage ideas.
- Collaboration Tools – Add collaborators with hierarchical permissions:
- Public Permissions: View and modify public files only.
- Protected Permissions: View private files, edit protected and public files.
- Private Permissions: View and edit all files.
- Investor Matching (Planned) – AI will suggest ideas to investors based on interests.
- AI-Powered Tags – ChatGPT API automatically generates relevant tags for ideas.
- Advanced Search – Keyword-based and AI-enhanced filtering for better idea discovery.
- User Authentication – Secure login/signup via Supabase Auth.
- Chat Functionality – Real-time messaging between investors and innovators using WebSockets.
- Responsive Frontend – Built with Next.js & TailwindCSS.
- Scalable Backend – Developed with Node.js (Express) & Supabase (PostgreSQL).
| Component | Technology |
|---|---|
| Frontend | Next.js, React, TailwindCSS |
| Backend | Node.js, Express.js, Supabase (PostgreSQL) |
| Authentication | Supabase Auth |
| AI Integration | OpenAI GPT API (for automatic tag generation) |
| WebSockets |
|
| Deployment | Vercel (Frontend), Render (Backend) |
git clone https://github.com/RizikH/iHive.git
cd iHive# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm installCreate a .env file in both backend/ and frontend/ with the required API keys and database credentials. Example:
Backend:
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_key
OPENAI_API_KEY=your_openai_api_keyFrontend:
NEXT_PUBLIC_API_BASE_URL=your_backend_url
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_KEY=your_supabase_keycd backend
npm run devcd frontend
npm run devThe frontend should now be accessible at:
👉 http://localhost:3000
The backend API should be running at:
👉 http://localhost:5000 (or your configured port)
Deployed on Vercel for easy scalability.
🔗 Live App
Deployed on Render with automatic builds.
We are currently exploring ways to automatically match investors with relevant ideas. Some potential methods:
- Cosine Similarity – A technique that calculates how similar two sets of tags or descriptions are. Investors and ideas can be represented as vectors, and their similarity can be measured.
- OpenAI API – Using GPT to analyze investor preferences and recommend relevant ideas.
- Custom ML Model – A machine learning approach that learns from investor interactions and preferences.
🛠️ We are still researching the best approach and will update this section as development progresses.
This project is licensed under the MIT License – feel free to use and modify it.
Have questions? Reach out to us!
- GitHub Issues: Open an Issue
🚀 iHive – Turning Ideas into Reality!
