No description
  • Python 85.4%
  • HTML 14.5%
  • Dockerfile 0.1%
Find a file
Johan Wassberg d9be33edff
All checks were successful
build-docker / build (push) Successful in 34s
New home
2026-08-18 19:29:24 +02:00
.forgejo/workflows New home 2026-08-18 19:29:24 +02:00
accounts Initial commit 2026-02-27 20:08:52 +01:00
api Allow to filter views 2026-05-16 22:47:59 +02:00
jetpack Added API 2026-05-15 11:31:14 +02:00
static Something regarding the logo 2026-05-16 22:48:14 +02:00
templates Add quantity field to trip items 2026-04-18 20:48:17 +02:00
trips Eurovision vibe 2026-05-16 22:05:14 +02:00
.dockerignore Ignore stuff 2026-02-28 20:53:35 +01:00
.gitignore Ignore stuff 2026-02-28 20:53:35 +01:00
AGENTS.md Initial commit 2026-02-27 20:08:52 +01:00
Dockerfile Containers ftw 2026-02-27 20:31:23 +01:00
manage.py Initial commit 2026-02-27 20:08:52 +01:00
pyproject.toml Added API 2026-05-15 11:31:14 +02:00
README.md Initial commit 2026-02-27 20:08:52 +01:00
uv.lock Added API 2026-05-15 11:31:14 +02:00

Jetpack

A Django packing list application for family trips.

Prerequisites

  • Python 3.11+
  • uv

Setup

# Install dependencies
uv sync --extra dev

# Apply database migrations
uv run python manage.py migrate

# Create a superuser
uv run python manage.py createsuperuser

Running the Server

uv run python manage.py runserver

The server will be available at http://localhost:8000.

Development

Tests

uv run pytest                    # Run all tests
uv run pytest -x                 # Stop on first failure
uv run pytest -k "pattern"      # Match pattern
uv run pytest --cov=.            # With coverage

Linting & Formatting

uv run ruff format .             # Format code
uv run ruff check .              # Lint code
uv run ruff check --fix .        # Lint and auto-fix
uv run mypy .                    # Type checking