Skip to content

Comments

Docs/add docs and website#46

Merged
656d696c65 merged 3 commits intodev/v1.0.0from
docs/add-docs-and-website
Feb 17, 2026
Merged

Docs/add docs and website#46
656d696c65 merged 3 commits intodev/v1.0.0from
docs/add-docs-and-website

Conversation

@656d696c65
Copy link
Member

No description provided.

&mile 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
@656d696c65 656d696c65 merged commit 09376cd into dev/v1.0.0 Feb 17, 2026
1 check passed
@656d696c65 656d696c65 deleted the docs/add-docs-and-website branch February 17, 2026 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant