Setup projet web + schema PostgreSQL #35

Closed
opened 2026-04-06 14:32:24 +00:00 by maximus · 0 comments
Owner

Contexte

Initialiser le projet Next.js dans web/ avec Drizzle ORM + PostgreSQL.

Ref: spec-simpl-liste-web.md

Taches

  • Init Next.js App Router dans web/ avec TypeScript, Tailwind, Drizzle ORM (drizzle-orm/pg-core + pg)
  • Schema Drizzle PostgreSQL (sl_lists, sl_tasks, sl_tags, sl_task_tags) — userId = sub Logto
  • Migration initiale + seed (inbox par défaut par user)
  • Endpoint /api/health (status API, latence DB, connexions WS actives)
  • Dockerfile + config Coolify pour liste.lacompagniemaximus.com (vérifier support WS dans Caddy)
  • Configurer Logto app pour le web (redirect URIs, etc.)

Dépendances

Aucune (parallèle avec #34)

## Contexte Initialiser le projet Next.js dans `web/` avec Drizzle ORM + PostgreSQL. Ref: `spec-simpl-liste-web.md` ## Taches - [ ] Init Next.js App Router dans `web/` avec TypeScript, Tailwind, Drizzle ORM (`drizzle-orm/pg-core` + `pg`) - [ ] Schema Drizzle PostgreSQL (sl_lists, sl_tasks, sl_tags, sl_task_tags) — userId = `sub` Logto - [ ] Migration initiale + seed (inbox par défaut par user) - [ ] Endpoint `/api/health` (status API, latence DB, connexions WS actives) - [ ] Dockerfile + config Coolify pour `liste.lacompagniemaximus.com` (vérifier support WS dans Caddy) - [ ] Configurer Logto app pour le web (redirect URIs, etc.) ## Dépendances Aucune (parallèle avec #34)
maximus added this to the spec-simpl-liste-web milestone 2026-04-06 14:32:24 +00:00
maximus added the
status:ready
type:feature
source:human
labels 2026-04-06 14:32:24 +00:00
maximus added
status:approved
and removed
status:ready
labels 2026-04-06 15:04:09 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: maximus/simpl-liste#35
No description provided.