Skip to content

Repository files navigation

sitdown-rest

wemake.services wemake-python-styleguide Modern REST

the server that tells you to sitdown and rest during your standup meeting. in a restful approach.

scaffolded from wemake-django-template (template version: a1cbd80), powered by django-modern-rest.

what it is

a tiny rest api for tracking standups across teams and projects. groups, meetings, member entries. nothing else.

what it does

  • multiple project groups, each with its own members
  • per-member entries with five sections: promised -> done -> will do -> discussion -> notes
  • new meeting auto-fills each member's promised from their last non-empty will do in that group
  • adding a member to a group backfills entries for every open meeting (signal-driven, idempotent)
  • role-aware: manager creates/edits everything, member edits their own row, guest just watches
  • jwt bearer auth on every endpoint (except /token and /token/refresh, obviously)
  • stoplight, swagger, scalar, redoc
  • pair it with the standup spa or curl your own way through it. you decide.

stack

  • python 3.13, django 6, django-modern-rest
  • clean per-app layering (api -> logic -> infra) wired through punq dependency injection
  • postgres + msgspec for fast (de)serialization
  • structlog for logs, django-axes for brute-force lockout
  • jwt access + refresh tokens, role claims folded into extras
  • docker compose for local, caddy + gunicorn on a digital ocean droplet for prod
  • github actions: ruff, pytest (100% coverage gate), import-linter, build -> push to ghcr -> ssh deploy

About

server that tells you to sitdown and rest during your standup meeting. in a restful approach.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages