Complete guide to all BaseCompose documentation. Find what you need quickly!
New to BaseCompose? Start with one of these:
- 👤 User? → GETTING_STARTED.md (5 min read)
- 👨💻 Developer? → DEVELOPMENT_SETUP.md (15 min setup)
- 🤝 Want to Contribute? → CONTRIBUTING.md (10 min read)
- README.md - Project overview, features, quick start
- GETTING_STARTED.md - Comprehensive onboarding guide
- QUICK_START.md - User quick start guide (if exists)
- README.md - Features and capabilities
- GETTING_STARTED.md - Using BaseCompose
- QUICK_START.md - 5-minute quick start
- DEVELOPMENT_SETUP.md - Complete setup guide
- Prerequisites checklist
- Step-by-step installation
- Environment configuration
- Troubleshooting
- Local development tips
-
DEVELOPMENT.md - System architecture
- How the system works
- Project structure
- Key components
- Data flow
- Design patterns
-
GENERATION_FLOW.md - Stack generation process
-
CHAT_HISTORY_IMPLEMENTATION.md - Chat persistence
-
SYSTEM_STATUS.md - Current system status
- CONTRIBUTING.md - How to contribute
- Reporting bugs
- Suggesting features
- Submitting code
- Code style guidelines
- PR process
- Adding new stack options
-
CODE_OF_CONDUCT.md - Community guidelines
- Expected behavior
- Unacceptable behavior
- Reporting violations
-
SECURITY.md - Security policy
- Supported versions
- Reporting vulnerabilities
- Security best practices
- OPENSOURCE_CHECKLIST.md - Pre-launch checklist
- OPENSOURCE_SETUP_COMPLETE.md - Setup status
- .env.example - Environment template
- Go to website or read GETTING_STARTED.md
- Chat to build your stack
- Download and run with Docker
- DEVELOPMENT_SETUP.md - Follow setup guide
- Run setup script:
./scripts/setup.shor./scripts/setup.bat - Start dev server:
pnpm dev
- DEVELOPMENT.md - Read architecture overview
- Explore
packages/engine/- Generation logic - Check
app/chat/- UI implementation
- CONTRIBUTING.md - Read guidelines
- Find a good first issue
- Follow the workflow in Contributing guide
- Read CONTRIBUTING.md section: "Adding New Stack Options"
- Edit
packages/types/stack-config.ts - Update
packages/types/blueprint.ts - Test in dev server
- Check existing issues
- Use bug report template
- Include reproduction steps
- Check existing discussions
- Use feature request template
- Explain use case
- Find documentation that needs improvement
- Make your changes
- Submit PR using PR template
- Read SECURITY.md
- Email maintainers (don't use public issues)
- Include vulnerability details
Documentation Files:
├── README.md # Main overview
├── GETTING_STARTED.md # Onboarding guide
├── DEVELOPMENT_SETUP.md # Setup instructions
├── DEVELOPMENT.md # Architecture
├── CONTRIBUTING.md # Contributing guide
├── CODE_OF_CONDUCT.md # Community guidelines
├── SECURITY.md # Security policy
├── QUICK_START.md # User quick start
├── GENERATION_FLOW.md # Stack generation
├── CHAT_HISTORY_IMPLEMENTATION.md # Chat persistence
├── SYSTEM_STATUS.md # System status
├── .env.example # Environment template
├── OPENSOURCE_CHECKLIST.md # Pre-launch checklist
├── OPENSOURCE_SETUP_COMPLETE.md # Setup status
└── DOCUMENTATION_INDEX.md # This file
GitHub Configuration:
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ ├── bug_report.yaml
│ │ ├── feature_request.md
│ │ └── documentation.md
│ └── pull_request_template.md
Scripts:
├── scripts/
│ ├── setup.sh # Unix setup
│ └── setup.bat # Windows setup
- Read: README.md - Features
- Read: GETTING_STARTED.md - User section
- Visit: Website and try it
- Read: README.md
- Read: GETTING_STARTED.md
- Setup: DEVELOPMENT_SETUP.md
- Read: CONTRIBUTING.md
- Find: A good first issue
- Setup: DEVELOPMENT_SETUP.md
- Understand: DEVELOPMENT.md
- Learn: CHAT_HISTORY_IMPLEMENTATION.md
- Study: GENERATION_FLOW.md
- Code: Explore source code in
packages/andapp/
- Read: Everything above
- Understand: OPENSOURCE_CHECKLIST.md
- Review: CODE_OF_CONDUCT.md
- Review: SECURITY.md
- Manage: Issues, PRs, releases
- Next.js - Framework
- React - UI library
- TypeScript - Language
- MongoDB - Database
- Tailwind CSS - Styling
- Docker - Containerization
- GitHub Learning Lab - Learn Git & GitHub
- MDN Web Docs - Web standards
- Dev.to - Tech community
- Check relevant documentation above
- Search GitHub Discussions
- Open a new discussion if needed
- Check existing issues
- Use bug report template
- Check existing discussions
- Open a discussion to get feedback
- Read SECURITY.md
- Email maintainers privately
Each documentation file should have:
- ✅ Clear title and purpose
- ✅ Table of contents (for long docs)
- ✅ Code examples when applicable
- ✅ Links to related docs
- ✅ Troubleshooting section
- ✅ Up-to-date information
- ✅ Proper formatting and structure
- Total Files: 14+ documentation files
- Setup Guides: 3 (README, GETTING_STARTED, DEVELOPMENT_SETUP)
- Architecture Docs: 3 (DEVELOPMENT, GENERATION_FLOW, CHAT_HISTORY)
- Community Docs: 2 (CODE_OF_CONDUCT, SECURITY)
- Contributing Guides: 1 (CONTRIBUTING)
- GitHub Templates: 5 (Issue templates, PR template)
- Automation: 2 (Setup scripts for Unix & Windows)
- ✅ Complete and comprehensive
- ✅ Well-organized and linked
- ✅ Easy to navigate
- ✅ Updated regularly
- ✅ Community-friendly
- ✅ Developer-friendly
- ✅ Professional quality
With all this documentation, contributors have:
- Clear setup instructions
- Comprehensive architecture overview
- Multiple ways to contribute
- Community guidelines
- Security policy
- Quick reference guide
Questions? Check this index or open a discussion!
Last Updated: January 17, 2026 Status: ✅ Complete and Ready