The project is designed for fast, modern, and efficient development using Vite and Yarn.

Tooling Overview

Key Development Scripts

All scripts are defined in package.json for convenience and automation:

Script Description
yarn dev Start the Vite development server
yarn build Build the project for production
yarn preview Preview the production build locally
yarn test Run unit tests with coverage
yarn lint Run ESLint on TS/JS files
yarn lint:fix Auto-fix lint issues
yarn lint:css Run Stylelint on CSS files
yarn lint:css:fix Auto-fix style issues
yarn format Format code with Prettier
yarn format:check Check formatting without writing
yarn type-check Run TypeScript for type checking only
yarn ci_workflow_test Full CI check simulation: lint, type-check, format, build, test
yarn beenthere Spin up the full dev Docker stack (frontend + backend)
yarn compose-down Stop frontend Docker container
yarn backend Run the backend dev server via make

Development Environment