Skip to content
Martin Paul Eve edited this page Nov 25, 2025 · 6 revisions

🧭 Intrepid Project Wiki

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.


🚀 Overview

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.


📘 Getting Started

If you’re new to the project, begin here:

  1. Developer Setup Guide — how to run the app locally (SQLite or Postgres)

🛠️ Development Workflow

  • Use feature branches (branch off main)
  • Follow PEP 8 and project conventions

🌍 Deployment Options

  • Local Developmentpython manage.py runserver
  • Staging / Production — deploy via Gunicorn + Nginx + PostgreSQL
  • Optional future: Docker-based local/CI setup

Full production instructions: Deployment Guide


💻 Software API

The full current API documentation for Intrepid sets out the code structure and usage, based on docstrings in the code itself.


🌐 Translation and Localization

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.


🤝 Contributing

Contributions are welcome! To get started:

  1. Fork the repo
  2. Create a feature branch
  3. Submit a pull request with clear context and testing results

🧩 Useful Links


🧠 Maintainers

Intrepid is maintained by dqprogramming.