feat(portfolio): rebuild w-make.com as a bilingual editorial studio

Give clients a real IA, SMTP contact to eldov@w-make.de, and live Batch
evidence instead of a single-page placeholder.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jan Wagner
2026-08-16 03:20:16 +02:00
co-authored by Cursor
parent 1f6894d781
commit 5657b1d202
54 changed files with 2281 additions and 398 deletions
+54
View File
@@ -0,0 +1,54 @@
import type { Locale } from "@/i18n/routes";
const copy = {
de: {
role: "Software Engineer für industrielle Prozesse",
location: "Deutschland · remote und vor Ort",
story: [
"Mein Ausgangspunkt ist die Behälterglas-Produktion: Rezepte, Rohstoffe, Silos, Schichten, Satzzettel, Tagesprotokolle. Das sind keine abstrakten Entities. Es sind Zustände, die Geld, Material und Sicherheit berühren.",
"Daraus folgt, wie ich Software baue. Fachliche Buchungen werden nicht einfach gelöscht. Berechnungen bleiben nachvollziehbar. Fehlerpfade sind Teil des Modells, nicht ein nachträglicher Dialog.",
"Für Kunden heißt das: jemand, der den Prozess zuerst versteht und dann ein System hinterlässt, das ein anderer Engineer erklären kann. Für Arbeitgeber heißt das: Ownership statt Ticket-Abarbeitung.",
],
principles: [
{
title: "Fachlichkeit zuerst",
text: "Ich beginne beim realen Prozess, nicht beim Framework. Regeln werden sichtbar, prüfbar und nachvollziehbar.",
},
{
title: "Verlässliche Zustände",
text: "Buchungen, Migrationen und Fehlerpfade so, dass das System unter realen Bedingungen verständlich bleibt.",
},
{
title: "Kleine, tragfähige Lösungen",
text: "Keine Architektur um ihrer selbst willen. Erst die kleinste Lösung, die den Prozess dauerhaft besser macht.",
},
],
},
en: {
role: "Software engineer for industrial processes",
location: "Germany · remote and on site",
story: [
"I start from container-glass production: recipes, raw materials, silos, shifts, batch tickets, daily logs. These are not abstract entities. They are states that touch money, material, and safety.",
"That shapes how I build software. Domain bookings are not simply deleted. Calculations stay traceable. Failure paths belong in the model, not in an afterthought dialog.",
"For clients that means someone who understands the process first and leaves a system another engineer can explain. For employers it means ownership, not ticket throughput.",
],
principles: [
{
title: "Domain first",
text: "I start from the real process, not the framework. Rules become visible, testable, and traceable.",
},
{
title: "Reliable states",
text: "Bookings, migrations, and failure paths designed so the system stays intelligible under real conditions.",
},
{
title: "Small, durable solutions",
text: "No architecture for its own sake. The smallest design that lastingly improves the process.",
},
],
},
} as const;
export function getPerson(locale: Locale) {
return copy[locale];
}