
LiveReactNode.jsPython+5 more
GitForMe
AI-Powered Codebase Intelligence Platform serving 6,000+ active users.
Timeline
3 Months
Role
Full Stack Engineer
Team
Solo
Status
LiveTechnology Stack
React
Node.js
Python
Flask
Redis
FAISS
LLMs
Docker
Key Challenges
- Microservices Communication
- Vector Search Latency
- LLM Context Management
Key Learnings
- System Design
- Redis Caching Strategies
Overview
GitForMe is a high-performance codebase intelligence platform designed to help developers understand complex open-source repositories instantly. Attracting over 20,000 developers and retaining 6,000+ active users, it solves the problem of "codebase overwhelm" by allowing users to chat directly with GitHub repositories.
[Image of microservices architecture diagram]
Key Features
Intelligence & Scale
- Instant Codebase Analysis: specialized RAG pipeline that digests complex repositories like VS Code (50k+ files) in under 3 seconds.
- Smart Chat Interface: Context-aware AI that answers "Where is the auth logic?" or "How do I add a new API?" by citing specific files.
- High Performance: Achieved 60,000+ page views with a microservices architecture designed for scale, maintaining a bounce rate of only 40%.
System Architecture
Microservices Design
The system is split into two core services to ensure non-blocking operations:
- Gateway Service (Node.js): Handles client connections, rate limiting, and API orchestration.
- AI Service (Python/Flask): Dedicated compute service for vector embeddings and LLM inference.
Data & Caching Strategy
// Architecture Flow
Client -> Node.js Gateway -> Redis Cache -> Python AI Service -> Vector DB (FAISS)