Ein Fullstack-Blog-Projekt mit Express, Prisma, PostgreSQL, Clerk, Vite und Tailwind CSS.
Das Projekt bildet die Kernfunktionen einer modernen Blog-Anwendung ab: Nutzer können sich über Clerk registrieren und anmelden, Beiträge erstellen, Beiträge anderer Nutzer lesen, Kommentare verfassen und öffentliche Profilseiten aufrufen. Das Backend stellt dafür eine validierte REST-API mit Authentifizierung, Ownership-Prüfungen und sauber getrennten Routen für Posts, Comments und User-Content bereit. Das Frontend konsumiert diese API direkt, zeigt Feed, Detailseiten und Profilansichten an und verbindet die Authentifizierung mit den schreibenden Aktionen.
body, params und headers über ZodClerkPrisma und PostgreSQLVite und Tailwind CSSNode.js, Express, Prisma, PostgreSQL, Zod, ClerkVite, Vanilla JavaScript, Tailwind CSS, ClerkDieses Projekt wurde teilweise mit agentic coding entwickelt. Darunter fällt vor allem die strukturierte Zusammenarbeit mit einem Coding-Agenten für Architekturentscheidungen, API-Aufbau, Validierung, UI-Iteration, Debugging und Refactoring. Konzeption, Entscheidungen, Anpassungen und Tests wurden dabei bewusst begleitet und überprüft, statt Code nur blind generieren zu lassen.
Ziel des Projekts ist es, ein kleines, aber vollständiges Blog-System aufzubauen, das sowohl im Backend als auch im Frontend reale Produktanforderungen abbildet: Auth, Datenmodellierung, saubere API-Struktur, Ownership-Checks, Profilansichten und eine benutzbare Oberfläche für Desktop und Mobile.