Fondy FKI - aplikace pro poradce (PWA, Next.js + Postgres)
  • TypeScript 83.1%
  • JavaScript 7.6%
  • Dockerfile 4.6%
  • CSS 3.8%
  • Shell 0.9%
Find a file
Peter Kramárik 079389063f
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 17m42s
ci: odolnost proti soubeznym runum (buildx install + builder per run)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 09:00:03 +00:00
.forgejo/workflows ci: odolnost proti soubeznym runum (buildx install + builder per run) 2026-07-02 09:00:03 +00:00
docker boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
prisma boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
public boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
src boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
.dockerignore boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
.env.example boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
.gitignore boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
docker-compose.preview.yml boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
docker-compose.yml boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
Dockerfile boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
eslint.config.mjs boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
next-env.d.ts boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
next.config.ts boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
package-lock.json boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
package.json boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
postcss.config.mjs boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
README.md boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00
tsconfig.json boilerplate: PWA aplikace pro poradce (Next.js 15 + Prisma + Postgres) 2026-07-02 08:47:09 +00:00

FKI Fondy — aplikace pro poradce

PWA boilerplate pro poradce FKI Fondy (https://www.fki-fondy.cz). Next.js 15 + Prisma + PostgreSQL, přihlášení přes NextAuth (credentials).

Vývoj

npm install
cp .env.example .env   # a uprav DATABASE_URL
npx prisma migrate dev
npm run dev

Endpointy konvence

  • GET /health (i /api/health) — healthcheck
  • GET /version (i /api/version) — verze z package.json + GIT_COMMIT/BUILT_AT

Preview

preview-up fki-fondy <pr> <workdir> na pk01-server použije docker-compose.preview.yml (postgres + app). Admin: PREVIEW_ADMIN_EMAIL / PREVIEW_ADMIN_PASSWORD (default admin@fki.local / admin123).

Produkce

Merge do main spustí .forgejo/workflows/build.yml: build amd64 image → push do git.kokpit.sk registry → SSH deploy na pk01-server (/home/pk01/apps/fki-fondy, port 4023) → smoke test /health → stop preview kontejnerů. Produkce: https://fki.pk01.sk

Před release PR zvyš verzi v package.json (a package-lock.json).