A premium web application featuring 7 AI-powered coding tools with modern glassmorphism design and smooth animations.
- 7 AI-Powered Tools: Code Generator, Explainer, Completion, Bug Detector, Converter, Documentation, Refactor
- Modern UI: Glassmorphism design with blue-indigo gradient palette
- Smooth Animations: Framer Motion for premium user experience
- Syntax Highlighting: Beautiful code display with VS Code Dark Plus theme
- Responsive Design: Works perfectly on all devices
Frontend:
- React 18 + Vite
- Tailwind CSS
- Framer Motion
- React Router
- Axios
Backend:
- Node.js + Express
- MongoDB (optional)
- Gemini AI API
- Node.js (v16+)
- npm or yarn
- Clone the repository
git clone <your-repo-url>
cd codetool2- Install dependencies
# Frontend
cd frontend
npm install
# Backend
cd ../backend
npm install- Configure environment variables
Create frontend/.env.local:
VITE_GEMINI_API_KEY=your_gemini_api_key_hereCreate backend/.env:
PORT=5000
MONGO_URI=mongodb://localhost:27017/codecraft- Get Gemini API Key
- Visit Google AI Studio
- Create a free API key
- Add it to
frontend/.env.local
cd backend
npm startServer runs on http://localhost:5000
cd frontend
npm run devApp runs on http://localhost:5173
- Glassmorphism UI with backdrop blur effects
- Blue-Indigo gradient palette for sophisticated look
- Smooth animations on page load and interactions
- Custom scrollbars matching the theme
- Premium typography with Inter and Space Grotesk fonts
- Code Generator - Turn ideas into code
- Code Explainer - Understand complex code
- Code Completion - Smart code suggestions
- Bug Detector - Find and fix bugs
- Code Converter - Translate between languages
- Code Documentation - Generate docs automatically
- Code Refactor - Improve code quality
- Supabase authentication (optional)
- Works without auth in demo mode
- All tools provide mock responses if API unavailable
- Demo Mode: App automatically uses mock responses if Gemini API key is missing or rate-limited
- MongoDB: Backend works without MongoDB connection
- Rate Limits: Free Gemini API has usage limits; app handles this gracefully
Apoorv Pachori
MIT License - feel free to use this project for learning and portfolio purposes.
Built with ❤️ using React, Tailwind CSS, and Gemini API