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
+16 -29
View File
@@ -1,40 +1,27 @@
# w-make.com
Portfolio von Jan Wagner für industrielle Softwareentwicklung, Systems Thinking und Glass Technology.
Öffentliche Firmen- und Portfolio-Site von Jan Wagner: industrielle Software, Systems Thinking, Glass Technology.
Die Startseite stellt veröffentlichbare Projekte und die dahinterliegenden Engineering-Entscheidungen vor. Inhalte liegen bewusst noch direkt in `src/app/page.tsx`: Ein CMS oder eigene Case-Study-Routen kommen erst hinzu, wenn mehrere freigegebene Langform-Projekte vorhanden sind.
Deutsch ist die Standardsprache ohne Prefix (`/`, `/arbeit`). Englisch liegt unter `/en`. Inhalte stehen in `src/content/`, UI-Texte in `src/i18n/dictionaries.ts`. Die öffentliche Präsenz folgt `PRESENCE-STRATEGY.md`.
## Getting Started
First, run the development server:
## Lokal
```bash
npm install
npm test
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
Kontaktformular speichert Anfragen in SQLite (`INQUIRIES_DB_PATH`) und sendet sie per SMTP, sobald `CONTACT_TO`, `SMTP_HOST`, `SMTP_USER` und `SMTP_PASS` gesetzt sind. Lokal liegen diese Werte in `.env.local` (nicht committen), bezogen auf `eldov@w-make.de`. Optional: `CONTACT_FROM`, `SMTP_PORT`, `NEXT_PUBLIC_SITE_URL`, `UPDATES_API_URL`.
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
## Routen
This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
## Learn More
To learn more about Next.js, take a look at the following resources:
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
## Deploy on Vercel
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
| DE | EN |
|---|---|
| `/` | `/en` |
| `/ueber-mich` | `/en/about` |
| `/arbeit` | `/en/work` |
| `/notizen` | `/en/notes` |
| `/kontakt` | `/en/contact` |
| `/impressum` | `/en/legal` |
| `/datenschutz` | `/en/privacy` |