Start here to find what you need!
- Read: README.md - Complete guide (start here!)
- Run:
pnpm dev - Test: Add a repository via the "+" button
- README.md (📍 START HERE) - Complete overview in one place
- What the app does
- How to use it
- Installation
- Troubleshooting
- Everything for users & developers
- README.md - Architecture section
- docs/IMPLEMENTATION.md - Technical implementation details
- docs/planner.md - Original vision and design decisions
- Source code in
src/folder with inline comments
- README.md - Troubleshooting section (covers 90% of issues)
- docs/BUGFIXES.md - Known issues and their solutions
- Console errors - Check browser dev tools (F12)
- README.md - How the app works section
- docs/planner.md - Architecture details
- README.md - "Setting Up AI Providers" section (all 6+ options explained)
- README.md - Architecture overview
- docs/IMPLEMENTATION.md - Detailed architecture
- docs/planner.md - Original design vision
- README.md - Deployment section
| File | Purpose | Read If... |
|---|---|---|
| README.md | 📍 MAIN GUIDE Complete user & developer guide | This is the only file most people need |
| docs/IMPLEMENTATION.md | Technical status & roadmap | You're a developer or want technical details |
| docs/planner.md | Original architecture & vision | You want to understand design decisions |
| docs/BUGFIXES.md | Known issues & solutions | You found a bug or error |
| docs/CLI.md | gitxplain CLI integration | You're integrating the CLI tool |
| docs/SUMMARY.md | Status overview (older) | You want implementation progress details |
| docs/QUICKSTART.md | Quick implementation guide (older) | You want step-by-step setup |
| docs/TESTING.md | Testing procedures | You want to test the app |
Root (You are here)
│
├── 📖 README.md ⭐
│ └── THE MAIN FILE - Everything is here!
│
├── 🤖 DOCS_INDEX.md
│ └── This file - helps you navigate
│
├── 📁 docs/ (All other documentation)
│ ├── IMPLEMENTATION.md - Technical details
│ ├── planner.md - Original vision
│ ├── BUGFIXES.md - Known issues
│ ├── CLI.md - CLI integration
│ ├── SUMMARY.md - Status summary
│ ├── QUICKSTART.md - Quick setup
│ ├── TESTING.md - Testing guide
│ └── (other reference docs)
│
├── 📁 src/
│ ├── services/ ← Core logic (git, AI, grouping)
│ ├── pages/ ← The 5 tabs (UI)
│ ├── components/ ← Shared components
│ ├── main/ ← Electron main process (IPC)
│ └── store/ ← State management
│
└── 📦 Build Files
├── package.json
├── tsconfig.json
├── webpack.*.js
└── electron-builder.yml
- README.md - Quick Start section (2 mins)
- README.md - "How to Use" section (5 mins)
- README.md - "Setting Up AI Providers" (5 mins)
- Start using! 🎉
Total Time: ~15 minutes
- README.md - Everything (15-20 mins)
- docs/IMPLEMENTATION.md - Architecture section (if curious)
- Done! 🎓
Total Time: ~20 minutes
- README.md - Complete read (20 mins)
- docs/IMPLEMENTATION.md - Technical details (10 mins)
- docs/planner.md - Design vision (10 mins)
- Read relevant
src/files with comments (varies) - Start coding! 💻
Total Time: ~1-2 hours
A: README.md - It's the master file with everything.
A: Start with README.md's Quick Start section (2 minutes)
A:
- Check README.md Troubleshooting section
- Check docs/BUGFIXES.md
- If not there, I need details for debugging
A: src/ directory. Key files:
src/main/index.ts- IPC & electron magicsrc/services/gitService.ts- Git operationssrc/services/aiService.ts- AI interactionssrc/pages/- The 5 main tabs
A: Yes! But keep README.md as the master source.
A: Historical - as the project evolved, docs accumulated. README.md consolidates everything. Other docs are in /docs/ for reference.
-
If you haven't started yet:
- Read README.md Quick Start section
- Run
pnpm dev - Test with a repository
-
If you have questions:
- Check README.md Troubleshooting section
- If still stuck, check docs/BUGFIXES.md
-
If you want to contribute:
- Read full README.md
- Read docs/IMPLEMENTATION.md
- Look at
src/code with comments - Make your changes!
| Need | Link |
|---|---|
| Installation | README.md#installation |
| Quick Start | README.md#quick-start |
| How to Use | README.md#how-to-use |
| FAQ | README.md#faq |
| Troubleshooting | README.md#troubleshooting |
| AI Setup | README.md#setting-up-ai-providers |
| Architecture | README.md#architecture-overview |
| Development | README.md#development |
| Deployment | README.md#deployment |
TL;DR: Read README.md. That's it. Everything you need is there. Want reference docs? Check docs/ folder. 📖