Scaffold webu na Payload CMS 3 + Next.js nad SQLite
Kostra prezentace s vlastní administrací pro Martina Reinera. Obsah: - kolekce Products (obrázky, volné parametry, cena, dostupnost, skrytí), Media se zmenšeninami, Pages, Users bez veřejné registrace - veřejná část: výpis nabídky, detail položky, statické stránky - /api/health pro Docker HEALTHCHECK Provoz: - Dockerfile, docker-compose.yml (vývoj) a docker-compose.prod.yml (nasazení z Gitea registry) - CI v Gitea Actions: lint -> testy -> build -> push image - úvodní migrace databáze Stránky jsou force-dynamic, aby se úprava položky projevila hned; schéma se za běhu nedomýšlí (push: false), migrace se commitují. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# Changelog
|
||||
|
||||
Formát podle [Keep a Changelog](https://keepachangelog.com/cs/1.1.0/),
|
||||
verzování [sémantické](https://semver.org/lang/cs/).
|
||||
|
||||
## [Nevydáno]
|
||||
|
||||
### Přidáno
|
||||
|
||||
- Kostra projektu na Payload CMS 3 + Next.js 16 nad SQLite.
|
||||
- Kolekce `Products` (obrázky, volné parametry, cena, dostupnost, skrytí),
|
||||
`Media` (zmenšeniny `nahled` a `detail`), `Pages`, `Users`.
|
||||
- Veřejná část: výpis nabídky, detail položky, statické stránky.
|
||||
- Administrace na `/admin` s vypnutou veřejnou registrací a zamykáním účtu
|
||||
po pěti neúspěšných pokusech.
|
||||
- Endpoint `/api/health` pro Docker HEALTHCHECK.
|
||||
- Produkční `Dockerfile`, `docker-compose.yml` pro vývoj a
|
||||
`docker-compose.prod.yml` pro nasazení z Gitea registry.
|
||||
- CI v Gitea Actions: lint → testy → build → push image.
|
||||
- Úvodní migrace databáze.
|
||||
- Proměnná `CSRF_ORIGINS` pro případy, kdy se admin otevírá i z jiné adresy,
|
||||
než je `NEXT_PUBLIC_SERVER_URL` (typicky po IP v LAN). Bez ní Payload
|
||||
odmítal veškeré zápisy včetně nahrávání obrázků chybou 403.
|
||||
Reference in New Issue
Block a user