{"id":50929297,"url":"https://github.com/shivamr021/codebase-intelligence-web","last_synced_at":"2026-06-17T02:30:47.926Z","repository":{"id":360880409,"uuid":"1252099029","full_name":"shivamr021/codebase-intelligence-web","owner":"shivamr021","description":"IntelliRepo — an AI-powered repository intelligence platform with architecture visualization, dependency analysis, bug detection, and natural language codebase querying.","archived":false,"fork":false,"pushed_at":"2026-06-05T19:03:45.000Z","size":200,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-05T20:23:11.371Z","etag":null,"topics":["architecture-diagram","dependency-graph","llm","rag","tanstack","webapp"],"latest_commit_sha":null,"homepage":"https://codebase-intelligence.shivamrathod145.workers.dev/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shivamr021.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-28T07:28:51.000Z","updated_at":"2026-06-05T19:03:11.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/shivamr021/codebase-intelligence-web","commit_stats":null,"previous_names":["shivamr021/intellirepo-web","shivamr021/codebase-intelligence-web"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shivamr021/codebase-intelligence-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamr021%2Fcodebase-intelligence-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamr021%2Fcodebase-intelligence-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamr021%2Fcodebase-intelligence-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamr021%2Fcodebase-intelligence-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shivamr021","download_url":"https://codeload.github.com/shivamr021/codebase-intelligence-web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamr021%2Fcodebase-intelligence-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34431810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architecture-diagram","dependency-graph","llm","rag","tanstack","webapp"],"created_at":"2026-06-17T02:30:46.071Z","updated_at":"2026-06-17T02:30:47.904Z","avatar_url":"https://github.com/shivamr021.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codebase Intelligence Web\n\n🔗 Live Demo: https://codebase-intelligence.shivamrathod145.workers.dev/\n\nFrontend application for Codebase Intelligence — an AI-powered repository intelligence platform that helps developers understand unfamiliar codebases through semantic search, dependency graph visualization, architecture analysis, and AI-assisted code review.\n\n## Overview\n\nUnderstanding a large repository often requires manually exploring files, tracing imports, and identifying architectural boundaries before meaningful contributions can be made.\n\nCodebase Intelligence Web provides a unified interface for interacting with the Codebase Intelligence backend and exploring repository insights through an intuitive web experience.\n\nThe application enables developers to:\n\n* Index public GitHub repositories\n* Ask natural-language questions about codebases\n* Visualize dependency graphs\n* Generate architecture summaries and Mermaid diagrams\n* Review AI-generated bug reports\n* Explore repository metadata through a single interface\n\n---\n\n## Features\n\n### Repository Indexing\n\nSubmit a public GitHub repository URL and trigger repository ingestion through the backend analysis pipeline.\n\nThe application automatically:\n\n* Validates repository URLs\n* Checks whether a repository has already been indexed\n* Displays ingestion results and repository metadata\n\n### Semantic Repository Q\u0026A\n\nAsk questions such as:\n\n* \"How does authentication work?\"\n* \"Where is the dependency graph generated?\"\n* \"How is metadata stored?\"\n\nThe frontend displays AI-generated answers retrieved from indexed repository knowledge.\n\n### Dependency Graph Visualization\n\nExplore repository relationships through interactive dependency graph visualizations.\n\nProvides access to:\n\n* Repository graph statistics\n* Dependency relationships\n* Interactive graph rendering\n\n### Architecture Analysis\n\nGenerate:\n\n* High-level architecture summaries\n* Mermaid architecture diagrams\n\nArchitecture information is retrieved from backend repository analysis services.\n\n### AI-Assisted Bug Reports\n\nView structured code review findings generated by the backend.\n\nReports may include:\n\n* Logic issues\n* Crash risks\n* Security concerns\n* Incorrect API usage\n* Dependency-related issues\n\n---\n\n## Example Workflow\n\n### 1. Enter Repository URL\n\nProvide a public GitHub repository URL.\n\nExample:\n\n```text\nhttps://github.com/user/repository\n```\n\n### 2. Index Repository\n\nThe application:\n\n* Validates the repository\n* Checks existing indexed data\n* Starts ingestion when necessary\n\n### 3. Explore Repository Insights\n\nAfter indexing, access:\n\n* Q\u0026A\n* Architecture\n* Dependency Graph\n* Bug Reports\n\nfrom the application interface.\n\n---\n\n## Architecture\n\n### Core UI Modules\n\n#### Repository Ingestion\n\nResponsible for:\n\n* URL validation\n* Repository indexing requests\n* Repository status checks\n\n#### Q\u0026A Interface\n\nResponsible for:\n\n* User questions\n* Displaying AI-generated responses\n* Repository knowledge exploration\n\n#### Architecture Viewer\n\nResponsible for:\n\n* Architecture summaries\n* Mermaid diagram rendering\n\n#### Graph Viewer\n\nResponsible for:\n\n* Dependency graph visualization\n* Repository graph statistics\n\n#### Bug Report Viewer\n\nResponsible for:\n\n* Displaying AI-generated review findings\n* Organizing structured issue reports\n\n---\n\n## Tech Stack\n\n### Frontend\n\n* React 19\n* TypeScript\n* Vite\n\n### Routing \u0026 State Management\n\n* TanStack Router\n* TanStack Query\n\n### UI\n\n* Tailwind CSS v4\n* shadcn/ui\n* Radix UI\n* Lucide React\n\n### Visualization\n\n* Mermaid\n\n### Deployment\n\n* Cloudflare Workers\n\n---\n\n## Project Structure\n\n```text\nsrc/\n├── components/\n│   ├── ArchitectureTab.tsx\n│   ├── BugReportTab.tsx\n│   ├── GraphTab.tsx\n│   ├── MermaidDiagram.tsx\n│   └── QATab.tsx\n│\n├── lib/\n│   └── api.ts\n│\n├── routes/\n│   ├── __root.tsx\n│   └── index.tsx\n│\n└── styles.css\n```\n\n---\n\n## Installation\n\n### Clone Repository\n\n```bash\ngit clone https://github.com/shivamr021/codebase-intelligence-web.git\ncd codebase-intelligence-web\n```\n\n### Install Dependencies\n\n```bash\nnpm install\n```\n\n### Environment Variables\n\nCreate a `.env` file:\n\n```env\nVITE_API_BASE_URL=http://localhost:8000\n```\n\n---\n\n## Run Locally\n\n```bash\nnpm run dev\n```\n\nApplication:\n\n```text\nhttp://localhost:3000\n```\n\n---\n\n## Backend\n\nThe frontend communicates with the Codebase Intelligence backend API for:\n\n* Repository ingestion\n* Semantic search\n* Architecture generation\n* Dependency graph generation\n* Bug review\n\nBackend Repository:\n\nhttps://github.com/shivamr021/codebase-intelligence\n\n---\n\n## Limitations\n\n* Repository analysis depends on backend processing.\n* Architecture diagrams represent repository structure and may not fully reflect runtime behavior.\n* AI-generated bug reports should be reviewed manually.\n* Large repositories may require longer indexing times.\n\n---\n\n## AI-Assisted Development\n\nThis project was developed with significant AI assistance during:\n\n* UI design iterations\n* Component development\n* State management implementation\n* Debugging workflows\n* Documentation generation\n\nAll final implementation decisions, integration work, testing, and project direction were performed by the author.\n\nAI was used as a development assistant rather than an autonomous code generator.\n\n---\n\n## Future Improvements\n\n* Repository history exploration\n* Repository comparison workflows\n* Improved graph filtering\n* Enhanced architecture visualizations\n* Multi-repository analysis\n* User authentication and saved workspaces\n\n---\n\n## Author\n\n**Shivam Rathod**\n\nGitHub:\nhttps://github.com/shivamr021\n\nLinkedIn:\nhttps://www.linkedin.com/in/shivamrathod021/\n\n---\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamr021%2Fcodebase-intelligence-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivamr021%2Fcodebase-intelligence-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamr021%2Fcodebase-intelligence-web/lists"}