-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Intrepid project wiki — your guide to understanding, running, and contributing to this Django‑based web application powering the Open Book Collective site.
Intrepid is the engine behind the Open Book Collective platform. It delivers a scalable, clean, and efficient web stack, built with:
- Django for backend and admin interfaces
- PostgreSQL for robust data persistence
- Gunicorn + Nginx for production‑ready deployment
- Environment‑based configuration for flexible local and production setups
Whether you’re setting it up for local development or deploying to production, this wiki will guide you through each step.
If you’re new to the project, begin here:
- Developer Setup Guide — how to run the app locally (SQLite or Postgres)
- Use feature branches (branch off
main) - Follow PEP 8 and project conventions
-
Local Development —
python manage.py runserver - Staging / Production — deploy via Gunicorn + Nginx + PostgreSQL
- Optional future: Docker-based local/CI setup
Full production instructions: Deployment Guide
The full current API documentation for Intrepid sets out the code structure and usage, based on docstrings in the code itself.
Intrepid has full multi-lingual support. Please see the entry on Translations to understand how the system works and what it does behind the scenes.
Contributions are welcome! To get started:
- Fork the repo
- Create a feature branch
- Submit a pull request with clear context and testing results
Intrepid is maintained by dqprogramming.