The official website for Bites In Byte — a technology organization building practical tools that solve real problems.
From medical exam prep for doctors in Germany to citizenship test tools, career resources, and developer utilities — small, practical software packed into every byte.
| Product | Description | URL |
|---|---|---|
| Kenntnistrainer | KI-gestützte Kenntnisprüfung simulation & training for foreign doctors in Germany | kenntnistrainer.de |
| Fachsprachprüfung | KI-gestützte FSP simulation & training for foreign doctors in Germany (coming soon) | — |
| Leben in Deutschland | German citizenship test (Einbürgerungstest) prep with 310 questions | lebenindeutschland.org |
| Resume Builder | ATS-optimized resume builder | resume.bitesinbyte.com |
| Developer Tools | Everyday developer utilities — JSON formatter, Base64, UUID, and more | tools.bitesinbyte.com |
| EDMX Tools | Tools for EDMX/OData metadata files | edmx.bitesinbyte.com |
Each product lives in its own repository and is deployed independently.
- Next.js 14 — static export (
output: "export") - Tailwind CSS + shadcn/ui patterns
- TypeScript
- Deployed to GitHub Pages
- Node.js 20 or later
- npm
# Install dependencies
npm install
# Start dev server at http://localhost:3000
npm run dev
# Build static export to ./out
npm run build
# Clean build artifacts
npm run cleanapp/ → Next.js app directory (pages, layout, global styles)
components/ → UI components (product grid, hero globe, social bar, etc.)
hooks/ → Custom React hooks
lib/ → Utility functions
public/ → Static assets (favicons, product cover SVGs, OG image)
.github/ → GitHub Actions workflow for deployment
Pushes to main automatically deploy to GitHub Pages via the workflow in .github/workflows/deploy.yml.
The site is served at www.bitesinbyte.com via the CNAME file.