Skip to content

docs: add comprehensive product and technical documentation#19

Open
mindsers wants to merge 4 commits intomainfrom
docs/comprehensive-documentation
Open

docs: add comprehensive product and technical documentation#19
mindsers wants to merge 4 commits intomainfrom
docs/comprehensive-documentation

Conversation

@mindsers
Copy link
Copy Markdown
Contributor

Summary

  • Add complete documentation structure under docs/ with 20 new files across 7 sections
  • Move existing technical docs (architecture-schema.md, background-processing-architecture.md) into docs/technical-reference/
  • Cover product introduction, getting started guides, hosting options, core concepts, technical reference, advanced tools, and general guides

Documentation structure

docs/
├── README.md                              # Navigation index
├── introduction/                          # What is Unitae, feature overview
├── getting-started/                       # Self-hosted, multi-tenant, unitae.app, development
├── hosting/                               # Self-hosting vs managed, requirements
├── core-concepts/                         # Display board, territories, publishers, roles, security
├── technical-reference/                   # Architecture, background processing, coding conventions, env vars
├── advanced/                              # Open data sync (BANO)
└── guides/                                # Licensing, trademark, FAQ

Test plan

  • Verify all links in docs/README.md resolve to existing files
  • Verify no references to platform admin internals, control plane, or SaaS infrastructure
  • Read through each doc for accuracy against current codebase
  • Confirm moved files (architecture-schema.md, background-processing-architecture.md) no longer exist at old paths

Reorganize docs/ with a complete documentation structure covering
product introduction, getting started guides (self-hosted, multi-tenant,
unitae.app, development), hosting comparison and requirements, core
concepts (display board, territories, publishers, roles, security),
technical reference (coding conventions, environment variables), advanced
guides (open data sync), and general guides (licensing, trademark, FAQ).

Existing technical docs (architecture, background processing) are moved
into the new technical-reference/ folder.
- Add dedicated core-concepts/events.md for programs, event kinds, and
  days off
- Standardize role names to backticks in roles-and-permissions.md table
- Add "Next Steps" section to unitae-app.md
- Remove misleading leading dot from COOKIE_DOMAIN example
- Link events doc from feature-overview.md and README.md index
Replace technical field names with the actual labels users see in the
interface so non-technical readers can follow along more easily.

- display-board: visibleFrom/visibleUntil → Visible à partir du/jusqu'au
- territories: territory types, attribution fields, building prospection
  fields all use French UI labels
- publishers: profile fields, publisher types, group roles, activity
  record fields all use French UI labels
- events: event kind and program fields use French UI labels
- roles-and-permissions: navigation path uses Réglages > Utilisateurs
- feature-overview: aligned with all core-concepts changes
Rewrite README as a concise landing page that links to docs/ instead of
duplicating deployment guides, env var tables, and project structure.
Features now use French UI names.

Slim CONTRIBUTING.md to contribution process only — setup steps and code
conventions now link to docs/. Fix language rule: commits are English
(was "French or English"). Remove stale pattern advice.

Clean up SECURITY.md: remove Kubernetes/infrastructure details (internal
to unitae.app), align reporting instructions with docs/security.md
wording, add link to full security model in docs/.
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