Django News Jobs is now the Django Job Board!

Django Job Board

Colophon

This website is built with love and caffeine, using the powerful and flexible Django web framework.

Technologies Used:

  • Language: Python 3.14
  • Web Framework: Django 6.0
  • Front-end: Tailwind CSS for responsive design, plus htmx and django-cotton
  • Database: PostgreSQL
  • Task Queue: Django-Q2
  • Search Engine: Postgres Full Text Search
  • Hosting: Deployed on Hetzner, managed with Coolify
  • CDN/DNS: Cloudflare
  • Email: SMTP via Forward Email
  • Payments: Stripe, via dj-stripe
  • Error Tracking: Sentry
  • AI: Pydantic AI and TypeSafe help screen and tidy up imported listings

Design:

  • Icons: Icons by Heroicons
  • Logo Typography: We use the Cartridge font for that vintage look
  • Company Logos: Uploaded by employers, falling back to the site's favicon
  • OpenGraph Image: thumb.im

Python Packages

This is an incomplete list of Python packages used to create the website:

  • crispy-tailwind
  • dateutils
  • dj-stripe
  • django-activity-stream
  • django-allauth
  • django-click
  • django-cotton
  • django-crawl
  • django-extensions
  • django-filter
  • django-fsm-2
  • django-health-check
  • django-htmx
  • django-lifecycle
  • django-ninja
  • django-prodserver[django-q2,gunicorn]
  • django-robots
  • django-simple-nav
  • django-taggit
  • django-tailwind-cli
  • django-templated-email-md
  • django<6.1
  • environs[django]
  • feedparser
  • heroicons[django]
  • httpx
  • markdown-it-py[linkify]
  • markdownify
  • markitdown
  • neapolitan
  • openai
  • pillow
  • psycopg[binary]
  • pydantic-ai-slim[openai]
  • python-frontmatter
  • rich
  • sentry-sdk[django]
  • stripe
  • typesafe-sdk
  • whitenoise

For developing and testing the project:

  • bumpver
  • dirty-equals
  • django-browser-reload
  • django-test-plus
  • model-bakery
  • pytest
  • pytest-django
  • rust-just

Special Thanks: