Ich habe schon öfters mal was wegen dem Framework gelesen und ehrlich gesagt ist es ab und an auch echt nervig Sachen anzupassen ohne das ganze ui Zerstören.
Also habe ich mal ein paar Stunden Investiert und ein kleines rework angefangen.
Dies ist jetzt an einem Punkt angekommen wo es anfängt wirklich in Arbeit auszuarbeiten um entsprechende Details und Worksflows umzusetzten.
Entsprechend hätte ich gerne eure Meinungen und Feedback dazu, macht es Sinn hier weiter zu machen oder ist es am ende vergebe Lebensmühe weil es sehr stark von Original Techstack abweicht und von Eurer Seite da kein Interesse besteht es so zu machen.
Basics:
Backend (Core)
Runtime: Node.js 20 LTS
Framework: NestJS (Enterprise TypeScript Framework)
Sprache: TypeScript 5.x
ORM: Prisma (State-of-the-art für Typsicherheit und DX)
Validierung: Zod (Schema-basierte Validierung für API und DB)
Frontend (Core)
Framework: Next.js 14/15+ (App Router Architektur)
Library: React 18/19
UI-Komponenten: Ant Design (aktuell im Einsatz) / Übergang zu Shadcn/ui + Tailwind CSS (für maximale Flexibilität)
State Management:
Server-State: TanStack Query v5 (Caching, Auto-Refresh, Typsicherheit)
UI-State: Zustand (Minimalistisches Global State Management)
Data & Infrastructure
Datenbank: PostgreSQL 16
Caching: Redis 7
Background Jobs: BullMQ (Redis-basierte Queue)
Storage: MinIO / S3-kompatibel
Tooling & Qualitätssicherung
Monorepo-Management: Turbo (Turborepo)
Testing:
Unit/Integration: Vitest (extrem schnell, moderne Jest-Alternative)
E2E: Playwright (für Browser-Tests)
Linting/Formatting: ESLint + Prettier (mit langfristiger Tendenz zu Biome)
Zum Testen und Anschauen des jetzigen Zustandes
im Ordner "/modern/"
docker-compose up --build -d
localhost:3001/de/login
api unter port 3000
admin123