Technologies & Stack

This page lists all technologies, frameworks, and tools used in the project.

Backend

  • Django 3.0: Web framework

  • Python 3.10: Programming language

  • SQLite: Database (development & production)

  • gunicorn: WSGI HTTP server (production)

  • WhiteNoise 6.11.0: Static files serving

Testing & Quality

  • pytest: Testing framework

  • pytest-cov: Code coverage measurement

  • flake8: Code linting (PEP8 compliance)

CI/CD & Deployment

  • GitHub Actions: Continuous integration pipeline

  • Docker: Containerization

  • DockerHub: Container registry

  • Render: Production hosting platform

Monitoring

  • Sentry: Error tracking and monitoring

    • send_default_pii=True: User context capture

    • enable_logs=True: Application logs integration

Documentation

  • Sphinx: Documentation generator

  • Read the Docs: Documentation hosting

  • sphinx-rtd-theme: Documentation theme

  • sphinx-autodoc-typehints: Type hints in documentation

Frontend

  • HTML5/CSS3: Templates and styling

  • JavaScript: Client-side interactions