open-notebook/docs/7-DEVELOPMENT/index.md
LUIS NOVO e13e4a2d8b docs: restructure documentation with new organized layout
- Replace old docs structure with new comprehensive documentation
- Organize into 8 major sections (0-START-HERE through 7-DEVELOPMENT)
- Convert CONFIGURATION.md, CONTRIBUTING.md, MAINTAINER_GUIDE.md to redirects
- Remove outdated MIGRATION.md and DESIGN_PRINCIPLES.md
- Fix all internal documentation links and cross-references
- Add progressive disclosure paths for different user types
- Include 44 focused guides covering all features
- Update README.md to remove v1.0 breaking changes notice
2026-01-03 20:10:24 -03:00

3.4 KiB

Development

Welcome to the Open Notebook development documentation! Whether you're contributing code, understanding our architecture, or maintaining the project, you'll find guidance here.

🎯 Pick Your Path

👨‍💻 I Want to Contribute Code

Start with Contributing Guide for the workflow, then check:

First time? Check out our Contributing Guide for the issue-first workflow.


🏗️ I Want to Understand the Architecture

Architecture Overview covers:

  • 3-tier system design
  • Tech stack and rationale
  • Key components and workflows
  • Design patterns we use

For deeper dives, check /open_notebook/ CLAUDE.md for component-specific guidance.


👨‍🔧 I'm a Maintainer

Maintainer Guide covers:

  • Issue triage and management
  • Pull request review process
  • Communication templates
  • Best practices

Document For Purpose
Quick Start New developers Clone, install, and verify setup (5 min)
Development Setup Local development Complete environment setup guide
Contributing Code contributors Workflow: issue → code → PR
Code Standards Writing code Style guides for Python, FastAPI, DB
Testing Testing code How to write and run tests
Architecture Understanding system System design, tech stack, workflows
Design Principles All developers What guides our decisions
API Reference Building integrations Complete REST API documentation
Maintainer Guide Maintainers Managing issues, PRs, releases

🚀 Current Development Priorities

We're actively looking for help with:

  1. Frontend Enhancement - Improve Next.js/React UI with real-time updates
  2. Performance - Async processing and caching optimizations
  3. Testing - Expand test coverage across components
  4. Documentation - API examples and developer guides
  5. Integrations - New content sources and AI providers

See GitHub Issues labeled good first issue or help wanted.


💬 Getting Help

  • Discord: Join our server for real-time discussions
  • GitHub Discussions: For architecture questions
  • GitHub Issues: For bugs and features

Don't be shy! We're here to help new contributors succeed.


📖 Additional Resources

External Documentation

Our Libraries


Ready to get started? Head over to Quick Start! 🎉