A modern, AI-powered platform for managing and sharing code snippets and prompts. Perfect for developers who want to organize their code fragments and leverage AI assistance.
- 🔍 Smart search with AI-powered suggestions
- 💾 Store and organize code snippets
- 🤖 AI-assisted snippet descriptions and tagging
- 🌙 Dark/Light theme support
- 🔐 Secure upload system
- 📋 Easy copy-to-clipboard functionality
- Frontend: React + Vite with TypeScript
- Backend: Express.js + Python
- Database: Supabase
- AI Integration: Google Gemini API
- Node.js 16 or higher
- Python 3.8 or higher
- Supabase account
- Google AI API key (Gemini)
- Backend (Create
backend/.env
):
SUPABASE_URL=your_supabase_url
SUPABASE_SERVICE_ROLE_KEY=your_supabase_key
GOOGLE_API_KEY=your_gemini_api_key
UPLOAD_PASSWORD=your_secure_password
PORT=4872
- Frontend (Create
frontend/.env
):
VITE_API_URL=http://localhost:4872
- Set up backend:
cd backend
npm install
pip install -r requirements.txt
node server.js
The backend will run on http://localhost:4872
- Set up frontend:
cd frontend
npm install
npm run dev
The frontend will run on http://localhost:5173
and will communicate with the backend on port 4872.
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project helpful, please give it a ⭐️ on GitHub!
For issues, feature requests, or questions, please open an issue.
Soon...
Made with ❤️ by Anugrah Shetty