Plan: Transitioning to Forward Deployed Engineer / AI Engineer
A phase-based roadmap for backend engineers moving into FDE and AI Engineer roles — decoding the title chaos, the applied LLM stack, and the interview loop.
German for life, work and study.
EducationTypeScript · CSSGitHub @xdudashOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗DeutschGo is a deep, flexible German-learning system for people who need German for life, work, and study in Germany, Austria, and Switzerland: a connected model of German, a curriculum from A1 to C1, practice in all four skills, explanations in the learner's language, and honest, evidence-based progress.
Phase P2 — learner loop. The content contract, validator, evaluator, learning engine, attempt recording, learner-data schema and an installable web app are in CI; one gold-standard unit exists and is not yet human-reviewed. Details: project status.
Requires the Node.js version in .nvmrc (22.x, at least 22.18; npm warns EBADENGINE on other versions) and Python 3 (for the doc check).
nvm use # or install the version in .nvmrc
npm ci # install exactly what package-lock.json records
npm run content:validate # validate all content, show language coverage
npm test # content-kit tests
npm run dev -w @deutschgo/web # http://localhost:3000 (builds the content bundle first)
npm run check # everything CI runs
| Area | Start here |
|---|---|
| Product | Vision · Functional spec · Release stages · Monetization · User flows |
| Language & content | Content contract · Knowledge model · Content standard · Curriculum · Localization · Regional varieties |
| Learning | Learning engine · Four skills |
| Technical | Architecture · ADRs · Data & privacy |
| Quality | Quality gates · Content review · Operations |
| Work | Roadmap · Backlog · Workflow · Sources |
CLAUDE.md, .claude/ instructions, scoped rules, skills for Claude Code
docs/ product, domain, architecture (ADRs), quality, development
content/ YAML: concepts, units, routes, i18n/<lang>, languages, sources
packages/content-kit/ JSON Schemas, validator, compiler, answer evaluator (TypeScript)
apps/web/ Next.js web app / PWA
scripts/ repository checks
.github/ CI workflow, issue and PR templates
Committed docs are the source of truth. Content is validated automatically and reviewed by humans; schema-valid is not the same as correct German. Unfinished, unreviewed, or machine-translated material is always labelled. External material only with verified rights.