renovate-bot ad18b8bfec
renovate/stability-days Updates have met minimum release age requirement
Lint / Lint (push) Successful in 17s
chore(deps): update dependency lucide-react to v1.28.0
2026-08-02 08:04:34 +00:00
2026-02-20 17:11:40 +01:00
2026-02-20 17:11:40 +01:00
2025-12-09 14:08:08 +01:00
2026-04-28 11:13:32 +02:00
2026-02-24 15:05:48 +01:00
2026-04-28 11:18:02 +02:00
2026-03-20 13:49:35 +01:00
2026-02-20 17:11:40 +01:00
2026-04-28 11:13:32 +02:00
2025-12-09 14:07:29 +01:00
2026-05-10 17:58:40 +02:00
2025-11-26 12:49:00 +01:00
2026-07-17 11:15:37 +02:00
2026-02-24 15:03:29 +01:00

How i build projects

These are my preferences whe building new projects.

Pragmatic stack selection

Next.js for app-like products; Astro/Hugo/plain HTML for content sites; Expo for mobile; Go/Python for focused tools; Ansible/Nix for infrastructure.

Modern web defaults

Next.js App Router, React 19, strict TypeScript, Tailwind 4, pnpm, Node 24, Oxlint/Oxfmt.

Server-first architecture

Server Components and route handlers stay near pages. Domain logic moves into lib/, workers, pipelines, or shared packages when complexity warrants it.

Typed boundaries

Zod validation, Drizzle/PostgreSQL, generated OpenAPI clients, typed routes, committed migrations.

Composable UI

shadcn-style primitives, Base UI, CVA, utility classes. React islands used sparingly on static sites.

Self-hosting friendly

Multi-stage Alpine containers, non-root runtimes, standalone Next builds or nginx static images, Compose for local dependencies, Coolify for deployment.

Automation over ceremony

Gitea CI, frozen installs, lint/type gates, reusable Dockerfiles, operational scripts, occasional centralized tooling CLI.

Tests follow product risk

Mature systems receive Vitest plus Playwright/integration coverage. Small sites and prototypes often stop at type, lint, build, accessibility, or content checks.

S
Description
Boilerplate repo for Next.js projects
Readme
1.6 MiB
Languages
TypeScript 46.3%
CSS 33%
Dockerfile 19.8%
JavaScript 0.9%