Development Overview¶
Welcome to OneSearch development documentation!
Quick Links¶
- Contributing Guide
- Architecture
- Backend Development
- Frontend Development
- Adding File Extractors
- Testing
Tech Stack¶
- Backend: Python 3.10+, FastAPI, SQLAlchemy
- Frontend: React 19, TypeScript, Vite, TanStack Query, Tailwind CSS 4
- Search: Meilisearch
- Database: SQLite
- Deployment: Docker, Docker Compose
Getting Started¶
- Clone the repository
- Read Contributing Guide
- Set up development environment
- Pick an issue or feature to work on
Development Commands¶
Backend¶
Frontend¶
Docker¶
See individual guides for detailed instructions.