Zum Inhalt springen
mouha-bahaji — What I do
README.md· preview

Ich baue Produkte, die überzeugen.

Ich bin Mouha Bahaji – Full-Stack Developer mit Fokus auf Next.js, React und TypeScript. Ich entwickle moderne Websites, Web-Apps und live testbare Tools – für Unternehmen, die Wirkung wollen, und Teams, die einen Entwickler suchen, der liefert.

$
Über mich

Wie ich denke und baue.

Mouha Bahaji – Full-Stack Webentwickler, Portrait
Verfügbar
Mouha Bahaji
Full-Stack Webentwickler · DE

Ich baue Webanwendungen, die nicht nur gut aussehen, sondern im Alltag benutzbar, wartbar und nachvollziehbar bleiben. Klassisches Webdesign ist für mich kein Gegensatz zu komplexen Tools – beides braucht klare Struktur und Conversion-Logik.

Was mich antreibt: aus vagen Anforderungen einen testbaren Flow machen. Ich denke in Zuständen, Daten, Fehlerfällen und Übergabe – direkt mit dem, der es baut, ohne Agentur-Apparat dazwischen.

Live-Tools im Playground
0+Live-Tools im Playground
anklickbar statt Screenshots
0%anklickbar statt Screenshots
Kompetenzfelder
0Kompetenzfelder
Tech-Stack

Das Werkzeug, mit dem ich am schnellsten liefere.

Pro Projekt das passende Werkzeug – das hier ist die Basis. Neue Stacks, Datenbanken und Tools lerne ich schnell dazu.

Frontend & UI
React 19Next.js 16TypeScriptTailwind v4Framer Motion
Backend & Daten
Node.jsPocketBaseSQLite · sql.jsSAP CAPOData V4
AI, Auth & Payments
AnthropicOpenAIStripeGoogle OAuth
Delivery & Qualität
DockerCaddynetcupGitHubESLint · Prettier
  • React 19
  • Next.js 16
  • TypeScript
  • Tailwind v4
  • Framer Motion
  • Node.js
  • PocketBase
  • SQLite
  • sql.js
  • SAP CAP
  • OData V4
  • Anthropic
  • OpenAI
  • Stripe
  • Google OAuth
  • Docker
  • Caddy
  • netcup
  • GitHub
  • ESLint
Services

Websites und Web-Apps, die Arbeit erledigen.

Digitale Oberflächen mit Produktdenken: klare Positionierung, starke mobile UX, echte Datenflüsse und Funktionen, die man live ausprobieren kann.

Für Kunden und Hiring

Unternehmen sehen, welche Wirkung eine moderne Website hat. Recruiter sehen technische Breite, saubere UX-Entscheidungen und echte Produktlogik statt statischer Screenshots.

+ Klarheit
Besucher verstehen sofort Angebot, Nutzen und nächsten Schritt.
+ Vertrauen
Echte Tools und saubere UX wirken belastbarer als Behauptungen.
+ Anfragen
Kontaktpunkte, CTAs und Formulare funktionieren auch auf Mobile.
+ Wartbarkeit
Komponenten, Daten und Logik bleiben erweiterbar statt verklebt.
01

Websites, die verkaufen

Unternehmensseiten, Landingpages und Demo-Websites mit klarer Positionierung, starker Hero-Story und Anfragefluss statt Template-Optik.

Conversion-FlowMobile-firstSEO-BasisKontakt-CTA
02

Web-Apps & Portale

Dashboards, Kundenportale und interne Tools mit Auth, Rollen, echten CRUD-Flows, Statuslogik, Empty States und sauberer Backend-Anbindung.

AuthDatenmodellStatus-WorkflowsAPI-Routen
03

AI & Automation

Business-nahe Assistenten, Audits und Chat-Flows mit klarer Logik, sicheren Grenzen und späterer Erweiterbarkeit.

erweiterbarGuardrailsFallbacksLead Capture
04

Integrationen & Produktlogik

Stripe, PocketBase, PDF-Export, SAP CAP / OData und Daten-Tools, die man wirklich bedienen und live testen kann.

StripePocketBasePDF/ExportOData

So läuft ein Projekt

01
Ziel & Angebot schärfen
Zielgruppe, Kernangebot und die wichtigste Aktion werden zuerst scharf gestellt.
02
UX-Struktur bauen
Aus Inhalt wird ein Seitenfluss mit Prioritäten, CTAs, Trust-Elementen und mobilen Layouts.
03
Produktlogik verbinden
Formulare, API, Datenmodell, Export oder Auth – sauber und testbar umgesetzt.
04
Launch-ready machen
Performance, Responsive-QA, SEO-Basis, Fehlerzustände und Übergabe vor dem Livegang.
Fähigkeiten

Such dir raus, was du brauchst.

Fähigkeiten als Command-Palette: tippen oder nach Bereich filtern. Die genannten Technologien sind Beispiele, keine Grenze – die Balken zeigen die Tiefe.

16 / 16
  • React 19 & Next.js 160%
    App Router, Server/Client Components, SSR
  • TypeScript0%
    typsichere Logik in jedem Projekt
  • Tailwind v4 & Design-Systeme0%
    responsive UI-Kits und Komponenten
  • Animation & Interaktion0%
    Framer Motion, Canvas, OGL, Micro-Interactions
  • Datenmodellierung & DB-Design0%
    Schema, Relationen, Migrationen, Indizes
  • SQL & NoSQL0%
    SQLite, sql.js, PocketBase, PostgreSQL
  • APIs & Server-Logik0%
    REST, OData V4, SAP CAP, Next.js Routes
  • Query-Layer & SQL0%
    rohes SQL, sql.js, Drizzle
  • LLM-Integration0%
    Anthropic, OpenAI, provider-agnostisch
  • Auth & Identitäten0%
    Google OAuth, Sessions, Rollen & Rechte
  • Payments & Drittanbieter-APIs0%
    Stripe, Webhooks, externe Services
  • Streaming & Echtzeit-UX0%
    Live-Antworten, Status- und Tool-Flows
  • Performance & SEO0%
    Core Web Vitals, Caching, Metadata
  • Security & Härtung0%
    Rate Limits, SSRF-Schutz, Server-Secrets
  • Deployment & DevOps0%
    Docker, Caddy, netcup, CI-fähige Builds
  • Testing & Responsive QA0%
    Cross-Device, Lint, Typecheck, Edge Cases
Werte

Wie ich arbeite.

Prinzipien, nach denen ich arbeite – und was sie im Projektalltag konkret bedeuten.

01

Qualität vor Quantität

Lieber ein perfektes Feature als zehn halbfertige. Jede Zeile wird mit Sorgfalt geschrieben.

konkret:typsicherer Code + echte Fehler- und Ladezustände.

02

Offene Kommunikation

Keine Überraschungen. Klare Zwischenstände, jederzeit erreichbar für Fragen und Feedback.

konkret:live testbare Builds statt reiner Status-Folien.

03

Kontinuierliches Lernen

Die Tech-Welt steht nie still – und ich auch nicht. Ich bleibe auf dem neuesten Stand.

konkret:neuer Stack, wenn er dem Projekt wirklich hilft.

04

Partnerschaftliche Zusammenarbeit

Ich sehe mich als Partner, nicht als Ticket-Abarbeiter. Dein Erfolg ist mein Erfolg.

konkret:Mitdenken bei Produkt, UX und nächsten Schritten.

open to work & projects
Kontakt
Verfügbar für neue Projekte

Genug gescrollt. Lass uns bauen.

Website, Web-App oder individuelles Tool — du beschreibst das Ziel, ich liefere einen ersten Build, den du anklicken kannst statt nur Folien zu sehen.

Antwort in < 24 hErstgespräch kostenlosKlarer Plan statt Buzzwords
projekt-start.sh
Verfügbar für neue Projekte — Antwort meist in unter 24 h

Kein Fake-Versprechen — der Playground beweist jeden Schritt.