Website · Getting started · Features · Documentation
A German and English learning portal for digital number systems, built with React, TypeScript, and Vite. Convert between binary, octal, decimal, and hexadecimal, and explore BCD, Stibitz code, floating-point representation, and arithmetic.
- Number-base conversions for digital electronics and programming exercises.
- Dedicated BCD, Stibitz-code, and floating-point converters.
- Arithmetic calculator and shared German/English language support.
- Browser interface styled with Tailwind CSS.
Install Node.js and npm, then run:
git clone https://github.com/OutBlade/dtZahlensysteme.git
cd dtZahlensysteme
npm ci
npm run devOpen the local address printed by Vite.
| Command | Purpose |
|---|---|
npm run build |
Build the static site into dist/ |
npm run preview |
Preview the production build |
npm run lint |
Check the source with ESLint |
npm run typecheck |
Check TypeScript types |
| Path | Purpose |
|---|---|
src/App.tsx |
Main application |
src/components/ |
Number-system and arithmetic tools |
src/LanguageContext.tsx |
Language selection |
src/i18n.ts |
Translations |
src/index.css |
Application styles |
.github/workflows/deploy.yml |
Deployment workflow |
The browser build is hosted on GitHub Pages. See the deployment workflow for the current publishing configuration.
See CONTRIBUTING.md. Useful reports include the input value, selected number system, actual result, and expected result.