- Svelte 3.x: Component-based UI framework with reactive state management
- Svelte Routing: Client-side routing for SPA navigation
- Svelte Preprocess: SCSS and other preprocessing support
- Webpack 4.x: Module bundler and build tool
- Babel: JavaScript transpilation with ES6+ support and optional chaining
- SCSS/Sass: CSS preprocessing with variables and mixins
- PostCSS: CSS post-processing
- i18n-js: Internationalization (English/Dutch)
- js-cookie: Cookie management
- moment: Date/time handling
- jwt-decode: JWT token handling
- marked: Markdown processing
- dompurify: HTML sanitization
- highcharts: Data visualization
- qrcode: QR code generation
- Jest: Testing framework with Babel integration
- Prettier: Code formatting
- JSHint: JavaScript linting
- Webpack Dev Server: Hot reload development server
- Docker: Containerized development environment
# Start development server (local)
yarn dev
# Start with Docker
docker compose build
docker compose up
# Development build
yarn build
# Production build
yarn build:prod
# Run tests
yarn test
# Watch mode
yarn test:watch
# Bundle analysis
yarn stats
- Webpack:
webpack.config.js - build configuration
- Babel:
babel.config.js - transpilation settings
- Docker:
docker-compose.yml - containerized development
- Config:
src/util/config.js - application configuration