🚀 LintAI – My Hackathon Journey
🎯 What Inspired Me
As a developer, I’ve often struggled with spotting technical debt early in the development cycle. It slows down projects, complicates collaboration, and increases long-term maintenance. During the Bolt Hackathon, I was inspired to create a tool that helps developers proactively detect and resolve these issues. That's how LintAI came to life — an AI-powered platform that analyzes code for smells, bugs, and architectural issues in real time.
🧠 What I Learned
This project taught me a lot — from integrating modern tools to applying best practices in full-stack development:
- How to use Google Gemini AI for intelligent code analysis
- Implementing Supabase for backend services like authentication, file storage, and database management
- Building scalable frontend interfaces with React, TypeScript, and Tailwind CSS
- Generating professional PDF reports with jsPDF
- Handling security using Row Level Security (RLS) in Supabase
- Creating smooth animations and transitions with Framer Motion
🛠️ How I Built the Project
🔧 Tech Stack:
- Frontend: React 18, TypeScript, Tailwind CSS, React Router, Framer Motion
- Backend: Supabase (PostgreSQL DB, Auth, Storage, RLS)
- AI Integration: Google Gemini 2.0 Flash API
- Other Tools: Vite, ESLint, jsPDF
💡 Key Features:
- Secure login via GitHub OAuth and email/password
- Upload entire project folders or individual files
- Real-time AI analysis with detailed issue breakdowns
- Technical debt score with file-by-file insights
- Exportable PDF reports with prioritized recommendations
- Fully responsive UI with dark mode
⚠️ Challenges I Faced
- Rate Limiting: Gemini API usage limits required managing multiple keys and intelligent rotation
- Security: Enforcing RLS and safe file handling in Supabase
- Report Design: Building clean, formatted PDF reports dynamically
- Performance: Optimizing the app for analyzing large projects without delay
🙏 Special Thanks
A huge thank you to Bolt Hackathon for providing an incredible platform and community that fueled this innovation. Grateful for the opportunity to build, learn, and grow.
🔗 Try It Live
🌐 lintai.netlify.app
📌 Tagline: Code Smarter, Fix Faster
Built With
- api
- framer
- gemini
- jspdf
- netlify
- react
- supabase
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.