Back to Projects
GitForMe
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
Live

Technology 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:

  1. Gateway Service (Node.js): Handles client connections, rate limiting, and API orchestration.
  2. 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)
made by Herin Soni

© 2026 Herin Soni. All rights reserved.