Files
home-information/docs/Development.md
Anthony Cassandra 9374dc0418 Clarify that Redis is bundled in Docker deployments
Developer docs mentioned Redis as a requirement without distinguishing
between local development (where you install it yourself) and Docker
deployment (where it is bundled and managed by supervisord). This caused
confusion for a user who set up an external Redis server not realizing
the Docker image already includes one.

Closes #241
2026-03-29 13:15:54 -05:00

45 lines
1.8 KiB
Markdown

<img src="../src/hi/static/img/hi-logo-w-tagline-197x96.png" alt="Home Information Logo" width="128">
# Development Guide for Contributors
## Requirements and Dependencies
- Python 3.11 (or higher) - installed.
- Redis - installed and running locally (bundled automatically in Docker deployments).
- A GitHub account.
## Tech Stack
- Django 4.2 (back-end)
- Javascript using jQuery 3.7 (front-end)
- Bootstrap 4 (CSS)
- SQLite (database)
- Redis (caching)
## Getting Started
Follow these steps in order to begin contributing:
- **[Environment Setup](dev/Setup.md)** - Install and configure your development environment
- **[Contributor Workflow](dev/ContributorWorkflow.md)** - Git workflow and pull request process
## Core Guidelines (Essential Reading)
These documents contain fundamental concepts that apply across all development areas:
- **[Architecture Overview](dev/shared/architecture-overview.md)** - High-level system design and key patterns
- **[Coding Standards](dev/shared/coding-standards.md)** - Code organization, style, and conventions
- **[Data Model](dev/shared/data-model.md)** - Core domain models and relationships
- **[Testing Guidelines](dev/testing/testing-guidelines.md)** - Testing philosophy, best practices, and anti-patterns
## Development Areas
Choose the area that matches your contribution focus and browse the relevant documentation:
- **[Backend Development](dev/backend/)** - Django models, views, and business logic
- **[Frontend Development](dev/frontend/)** - Templates, styling, and user interface
- **[Testing](dev/testing/)** - Testing standards and patterns
- **[Integration Development](dev/integrations/)** - External service integration and API patterns
- **[Domain & Data Modeling](dev/domain/)** - Domain modeling and business logic
- **[Shared Reference](dev/shared/)** - Common concepts used across all areas