Scaffold Phase 0: Django project, deploy config, base layout
Django 5.2 with dev/test/prod settings, SQLite tuned for Litestream
(WAL, IMMEDIATE transactions), ULID primary keys via a shared base
model, and a custom User model ahead of the first migration.
Minimal accessible base template with dark mode via color-scheme and
an optional theme picker. /healthz answers before host validation so
Fly checks pass.
Dockerfile (dev and prod targets), compose for local dev, fly.toml
with placeholder app/region, Litestream backups to B2, and a Forgejo
Actions workflow. Migrations run in bin/start because Fly release
machines don't mount volumes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 06:59:34 -04:00
|
|
|
{% extends "base.html" %}
|
|
|
|
|
|
|
|
|
|
{% block content %}
|
|
|
|
|
<h1>Intent</h1>
|
|
|
|
|
<p>Track the why behind features, across every implementation.</p>
|
2026-10-27 07:10:27 -04:00
|
|
|
|
|
|
|
|
{% if user.is_authenticated %}
|
|
|
|
|
{% if invites %}
|
|
|
|
|
<section aria-labelledby="invites-heading">
|
|
|
|
|
<h2 id="invites-heading">Pending invitations</h2>
|
|
|
|
|
<p><a href="{% url 'invites:list' %}">{{ invites|length }} invitation{{ invites|length|pluralize }} waiting</a></p>
|
|
|
|
|
</section>
|
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
|
|
<section aria-labelledby="orgs-heading">
|
|
|
|
|
<h2 id="orgs-heading">Your organizations</h2>
|
|
|
|
|
{% if orgs %}
|
|
|
|
|
<ul>
|
|
|
|
|
{% for org in orgs %}
|
|
|
|
|
<li><a href="{% url 'orgs:detail' org_slug=org.slug %}">{{ org.name }}</a></li>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</ul>
|
|
|
|
|
{% else %}
|
|
|
|
|
<p>You're not in any organizations yet. Ask an organization owner to invite you.</p>
|
|
|
|
|
{% endif %}
|
|
|
|
|
</section>
|
|
|
|
|
{% else %}
|
|
|
|
|
<p><a href="{% url 'account_login' %}">Sign in</a> or <a href="{% url 'account_signup' %}">create an account</a>.</p>
|
|
|
|
|
{% endif %}
|
Scaffold Phase 0: Django project, deploy config, base layout
Django 5.2 with dev/test/prod settings, SQLite tuned for Litestream
(WAL, IMMEDIATE transactions), ULID primary keys via a shared base
model, and a custom User model ahead of the first migration.
Minimal accessible base template with dark mode via color-scheme and
an optional theme picker. /healthz answers before host validation so
Fly checks pass.
Dockerfile (dev and prod targets), compose for local dev, fly.toml
with placeholder app/region, Litestream backups to B2, and a Forgejo
Actions workflow. Migrations run in bin/start because Fly release
machines don't mount volumes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 06:59:34 -04:00
|
|
|
{% endblock %}
|