Skip to content

Docs/add docs and website#41

Merged
656d696c65 merged 26 commits intomainfrom
docs/add-docs-and-website
Feb 14, 2026
Merged

Docs/add docs and website#41
656d696c65 merged 26 commits intomainfrom
docs/add-docs-and-website

Conversation

@656d696c65
Copy link
Member

No description provided.

esantoul and others added 26 commits November 20, 2025 22:01
Add detailed documentation to help contributors and developers:

- Add ARCHITECTURE.md with system design and component overview
- Add CONFIGURATION.md with environment and deployment setup
- Add CONTRIBUTING.md with contribution guidelines and standards
- Add DEVELOPMENT.md with setup and development workflow
- Update README.md with links to new documentation

This documentation provides a complete guide for new contributors
to understand the project structure, set up their development
environment, and follow best practices.
Add Dev Container configuration for VS Code/Cursor with automatic
environment setup. Add Docker Compose configuration for PostgreSQL,
MinIO, and MailHog services. Update documentation to include three
development options: Dev Container, Docker Compose, and native setup.

- Add .devcontainer configuration (Dockerfile, devcontainer.json, post-create.sh)
- Add docker-compose.yml with PostgreSQL, MinIO, and MailHog services
- Add .dockerignore for Docker builds
- Update README.md with Dev Container quick start guide
- Update docs/DEVELOPMENT.md with environment choice section
- Update docs/CONFIGURATION.md with Docker Compose options
- Update docs/CONTRIBUTING.md with Dev Container instructions
- Add .pnpm-store to .gitignore
- Add # alias to platform vite.config.ts
Removed references to MinIO and MailHog services in the README.
Updated the forwarded ports and their attributes in the devcontainer configuration.
…v docker scripts

- move packages/dashboard to packages/platform and update assets, components, and routes
- add development .dev files: .dev/packages/api/Dockerfile, entrypoint.sh, .dev/compose.yml, and updated start.sh
- remove .dev/scripts/.api.env and .dev/scripts/.tools.env
- add justfile for developer tasks
- update README.md, docs/CONTRIBUTING.md, docs/DEVELOPMENT.md
- update packages/api package.json and tsconfig.json
- migrate from monolithic devcontainer to multi-service compose setup (api, dashboard, website)
- implement bind-mount strategy for source code with volume isolation for node_modules/build outputs
- add service-specific Dockerfiles and entrypoint scripts for api, dashboard, and website packages
- create per-service .env files in .dev/packages/{service}/ for environment configuration
- update compose.yml with detailed volume mappings and service dependencies
- remove centralized bootstrap script (initialize.sh, start.sh) in favor of entrypoint-based initialization
- add comprehensive .dockerignore with categorized exclusions and documentation
- update README.md with new architecture overview, usage patterns, and troubleshooting guide
- add .gitignore to track only essential dev configuration files
- update root documentation (README.md, ARCHITECTURE.md, CONTRIBUTING.md, DEVELOPMENT.md) to reflect
new Docker workflow
- update justfile with simplified Docker commands for new architecture
- update 254 API route files to use consistent import patterns and error handling
- update 197 dashboard component files for improved data handling and UI consistency
- migrate database client configuration to use Docker service hostnames
- rename .dev directory to .development for clarity
- update all references in compose.yml, README.md, justfile, and documentation
- fix Docker permissions by running chown in entrypoints before switching to node user
- add PostgreSQL client and expect to API Dockerfile for migration handling
- update database migration to use --force flag and expect for interactive prompts
- improve RustFS healthcheck to properly detect 403 Forbidden response
- update database URLs from localhost to postgres service name in .env files
- consolidate justfile commands under 'dev' namespace (dev-up, dev-down)
- fix website port from 5174 to 5173 in vite.config.ts
- add database table existence check before running migrations
- enhance entrypoint scripts to handle workspace permissions for bind mounts
- update .dockerignore comment to reference .development folder
- update compose.yml volume mounts from .dev to .development across all services (api, dashboard, website)
- update compose.yml comment to reference .development versions
…ation

- restructure Docker development setup with modular build scripts
  - split entrypoint.sh into separate install, build, migrate, seed, start scripts
  - change dashboard/website Dockerfiles to install deps at build-time (faster startup)
  - simplify compose.yml volumes to mount only source files needed for HMR
- move production Docker configs from packages/*/.docker/ to .production/packages/*/
- change API imports from #/ alias to relative ./ paths
- reorganize dashboard features:
  - move home features to website/ folder
  - move organizations page to dashboard/ folder
  - add documentation pages (guide, comptabilite sections)
- remove standalone website package (features integrated into dashboard)
- update docs to reference Panda CSS instead of Tailwind CSS
- add BUSINESS_MODEL.md documenting pricing tiers and strategy
- add justfile commands: dev-reset, dev-logs with startup banner
- add styled-system to .gitignore (Panda CSS generated files)
- apply code formatting standardization across API and dashboard
…roved UI

- add new documentation sections: AI (analyse, assistant), API (auth, accounts,
  records, errors, years, organizations), dashboard guide, and legal pages
  (CGU, privacy, legal notices, support, pricing, features)
- create new doc components: docHeader, docLinkCard, docSectionCard, docTip for
  enhanced content presentation
- restructure documentation layout with sidebar navigation and section tabs
- refactor existing doc components (docDefinition, docExample, docList, docTable,
  docNextPage, docSection) with improved styling and accessibility
- update UI components across dashboard with refined spacing, colors, and
  typography (forms, inputs, layouts, overlays, formats)
- add heroIllustration and featureItem components to website
- replace landingPage with comprehensive websitePage
- add Badge component to @arrhes/ui package
- simplify root.css layout rules for body element
- update panda.config with extended color palette
…onent API

- fix typos in PandaCSS properties across components:
  - rounded → borderRadius
  - p → padding
  - overflowidth → overflow
  - textOverflowidth → textOverflow
  - shadowidth → boxShadow
  - minwidth → minWidth
- refactor Button usage to use Button + ButtonContent composition pattern
- remove unused dashboard assets (fonts.css, theme.css, font file)
- simplify root.css to layer declarations only
- add new LinkButton component for type-safe route links
- add Separator component and Monaspace Neon font to ui package
- add PageTitle, PageDescription, PageNavigation components
- update DocDefinition and DocList to accept ReactNode children
- update FormRoot submitButtonProps to explicit typed interface
- remove website package from development environment
- update seed data with improved organization
- build Page-based layouts for organization, year, and account settings sections
- make subpage navigation sticky, update header/nav spacing, and restyle year cards
- update records sorting by date and use lastUpdatedAt column accessor
- switch docs navigation to LinkButton/ButtonContent and add LinkButton onClick
- tweak drawer click handling and ButtonContent active background
- replace @radix-ui/react-toast with custom toast implementation
  using native DOM portals and CSS transitions
- rewrite drawer overlay from Radix Dialog primitives to a custom
  context-based implementation with portal rendering
- extract reusable DeleteConfirmation dialog component and apply
  it across all delete confirmation flows
- add new layout components: EmptyState, ListTable, SettingsSection
- add DialogBody component and pagination support to DataTable
  with expandable sub-rows
- move organization users from settings sub-route to a top-level
  organization tab
- replace card-based layouts (organizationCard, yearCard) with
  ListTable rows for organizations, years, journals, and labels
- update DataBlockHeader to accept a title prop instead of children
- update DataBlockItem, Box, CardRoot, and dialog components with
  refined spacing, border-radius, and border color tokens
- replace raw Link usage with typed LinkButton in document
  components for route type safety
- update AGENTS.md with accurate monorepo layout and code style
  conventions
- expand seed script with additional test data
- update Panda CSS config and UI components (ButtonContent color
  prop, CircularLoader sizing)

BREAKING CHANGE: removed @radix-ui/react-toast dependency and
  Radix-based toast/drawer components
…system

- change license from MIT to AGPL-3.0-only and add license
  field to package.json
- rebuild documentation routing with nested layout routes
  (general, accounting, dashboard sections) replacing flat
  route structure
- remove old doc pages (api, ai, comptabilite, guide,
  root) and replace with new page components using
  consistent naming convention (e.g. rootAccountingDocPage,
  gettingStartedDashboardDocPage)
- move sectionTab and sidebarNavigation from components/
  subdirectory to docs/ feature directory
- add new doc components: docRoot, docLastUpdate,
  docTextSection
- add new dashboard doc pages: years, attachments
- add new general doc pages: whitepaper, features, legal,
  privacy, terms, support, pricing
- use UTF-8 characters in documentation route paths
  (comptabilité, écritures, démarrage, etc.)
- wrap report and settings pages with Page.Root/
  Page.Content layout components
- refactor subPageLayout to center content with maxWidth
  and fix active route matching with path normalization
- update document components (docExample, docList,
  docNextPage, docSection, docDefinition) to use explicit
  CSS units and flex layout instead of spacing tokens
- replace IconCheck with text symbols in docList, use
  ButtonContent in docNextPage
- move paddingY from pageRoot to pageContent, reduce
  listTableRow padding
- add scrollbar-gutter: stable to html element
- set 30s default staleTime for react-query
- use percentage-based width in rootLayout instead of dvw
  units
- comment out flex styles in linkButton component
… UI components

- add accounting glossary page with DocGlossaryEntry component
  and route at /documentation/comptabilité/glossaire
- replace DocumentationLayout with simplified DocsLayout, removing
  mobile menu toggle and onItemClick prop from SidebarNavigation
- move introduction accounting route from "/" to "/introduction"
  and add "Accueil" entry to doc sections navigation
- add auto-dismiss (4s) and deduplication logic to toast system,
  fix useEffect dependency array in useToast
- make sign-out resilient to API failures by catching errors and
  clearing cookies client-side
- add getCookieSecurityOptions helper to set cookie secure/sameSite
  based on environment (production vs development)
- use response.headers.getSetCookie() instead of manual string
  splitting in API server
- update docker dev scripts: remove CI=true from install, add
  --no-frozen-lockfile, remove pnpm-lock.yaml from dashboard COPY
- remove class-variance-authority dependency and panda codegen
  scripts from dashboard package.json
- comment out scrollbar-gutter CSS rule in root.css
- standardize neutral border opacity from /8 to /10 across
  website, dashboard, separator, and button components
- refine doc components (DocTip, DocDefinition, DocExample) with
  updated spacing, accent borders, and smaller icon sizing
- expand attachments dashboard doc page with full content
- remove completion congratulations boxes from reports doc pages
- adjust subPageLayout padding and indentation, wrap
  yearSettingsPage in PageRoot, unwrap reportsLayout from Page.Root
- update AGENTS.md to remove class-variance-authority reference
- replace all imports of css/cx from local utilities/cn.ts
  with @arrhes/ui/utilities/cn.js across 123 files
- delete redundant packages/dashboard/src/utilities/cn.ts
  which only re-exported css and cx from Panda CSS
- reorder imports to follow workspace packages → external
  deps → relative internal convention
…s pages

- replace relative path imports of cn.js with @arrhes/ui package
  import in attachmentsGrid, attachmentsPage, and recordsPage
Fix broken imports in attachmentsGrid, attachmentsPage, and
recordsPage that were corrupted during the previous refactor.
@656d696c65 656d696c65 merged commit 10a38d5 into main Feb 14, 2026
1 check passed
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.

2 participants