Merged
Conversation
added 3 commits
February 15, 2026 14:50
… into website - rename packages/dashboard to packages/website, merging the dashboard frontend into a single website package - rename PLATFORM_BASE_URL to APPLICATION_BASE_URL across API env, Docker configs, and getEnv.ts - rename platformName to applicationName in metadata - relocate .build and .development directories under .workflows/ (.workflows/.build and .workflows/.dev) - convert metadata package from compiled (tsc --build) to source-only exports, removing build step and _index barrel files in favor of index.ts files - replace ESLint with Biome for linting and formatting, adding biome.json and root package.json scripts (check, format, lint) - add CI Dockerfile (.workflows/.build/packages/ci/Dockerfile) and local CI build command (just build) - update pr-build-check.yml to Node 25.2.1, pnpm 10.26.1, and add pnpm check step - simplify dev Docker setup: remove dashboard container, remove metadata build step/volume, remove expect/psql dependencies from API Dockerfile, use idempotent pnpm run push for migrations - add container_name labels to all Docker Compose services - improve just dev-up to clean up orphan containers and conflicting ports before starting - update all documentation (README, ARCHITECTURE, CONFIGURATION, CONTRIBUTING, DEVELOPMENT, AGENTS.md) to reflect new names and structure
- add vitest configs for api and website packages with path aliases and test directory mappings - add playwright config for e2e tests targeting chromium - add api unit tests for utilities: capitalizeString, completeStringifiedJSON, cookies, exception, generateVerificationToken, numberToRomanString, safeParseJSON, validate, variables - add api integration tests for auth flows (organizations, settings, years, records, attachments, documents, balance sheets, income statements, computations) and public routes (signIn, signUp, signOut, sendMagicLink) - add api test helpers: testClient, auth utilities, setup - add website unit tests for utilities: clientError, compareAmounts, cookies, debounce, getOptions, levenshtein, sleep, throttledFunction, toRoman, validate, variables - add e2e tests for auth and dashboard flows - add test scripts to root, api, and website package.json - add test commands to justfile (test-unit, test-integration, test-e2e, test) - add unit test step to PR build check CI workflow - add @playwright/test, playwright, and vitest dependencies - add test-results and playwright-report to .gitignore 💄 style: apply biome formatting across all packages - reorder imports alphabetically and use type-only imports where applicable - remove extra blank lines and trailing whitespace - add trailing commas and fix object formatting - normalize string quotes to double quotes - collapse single-element arrays to inline format in tsconfig files - update biome.json to use includes pattern and new assist config for organizeImports ♻️ refactor(website): replace postAPI utility with getResponseBodyFromAPI - remove postAPI.ts and add getResponseBodyFromAPI.ts with updated response handling logic
- prefix unused variables and parameters with underscore across api routes, middlewares, validators, tools, and website components - replace bare Node.js module imports (crypto, path, url, http) with node: protocol equivalents - use template literals instead of string concatenation in date formatting and cookie utilities - replace loose equality (==) with strict equality (===) in formatFileSize - simplify ternary expressions to direct boolean evaluation in generateBalanceSheets and generateIncomeStatements - use Number.isNaN() instead of global isNaN() in numericSchema - use Date.now() instead of new Date().getTime() - remove unused destructured parameter (one) in recordLabel relations - remove redundant try-catch that only rethrows in tools/insertMany - remove unnecessary @ts-expect-error for roundingMode in formatPrice - remove outdated biome-ignore suppression comments now handled by biome.json config - fix useEffect dependency arrays in inputCombobox, inputDebounced, and useDeviceDetect - remove autoFocus prop pass-through in inputPassword - fix indentation in routeDefinition type definition - consolidate .gitignore from .build/ and .dev/ into a single .workflows/.gitignore - add a11y, security, and additional lint rule overrides to biome.json configuration - add unit test step to CI Dockerfile build pipeline - run all test commands inside Docker containers in justfile recipes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.