Unified documentation portal for the Tapiz platform.
This repository combines two clearly separated documentation areas:
- API Docs for technical teams, integrators and maintainers.
- User Manual for students, assistants, faculty managers and super administrators.
The portal is built with VitePress and styled to visually align with the Tapiz React application: dark grid surfaces, electric cyan accents, square cards, technical typography and a two-card landing page.
| Area | Audience | Purpose |
|---|---|---|
| API Docs | Developers and integrators | REST API reference, authentication guidance, architecture overview and operations documentation. |
| User Manual | End users and support teams | Role-based workflows and product usage guidance written in plain English. |
This repository must not expose private implementation details.
Do not publish:
- real
.envfiles or copied environment examples - secret values, secret names, credentials or internal URLs
- source-code snippets that expose private implementation details
- private infrastructure details
- personal data or production data
Configuration should be documented only at a conceptual level. See reference/configuration.md.
.
├── .vitepress/ # VitePress configuration and custom theme
├── api/ # API documentation
├── architecture/ # Technical architecture documentation
├── guide/ # Technical onboarding guides
├── manual/ # Role-based user manual
├── operations/ # Operational guides and runbooks
├── reference/ # Glossary, configuration policy and ADR links
├── public/ # Static assets, including the Tapiz logo
├── scripts/ # Documentation maintenance scripts
├── index.md # Landing page with API Docs and User Manual cards
├── README.md # Repository overview
├── CONTRIBUTING.md # Contribution rules
├── CHANGELOG.md # Documentation changelog
└── package.json # Docs tooling
npm install
npm run devnpm run buildnpm run check:links- Decide whether the change belongs to API Docs or User Manual.
- Keep user-facing pages free from technical implementation details.
- Keep technical pages free from secrets, private source-code snippets and environment values.
- Update navigation when adding a new page.
- Run link checks before opening a pull request.
This repository is configured for GitHub Pages under the /tapiz-docs/ base path.
If the repository name changes, update both:
.vitepress/config.mtsdefaultbasevalue.github/workflows/pages.ymlVITEPRESS_BASEvalue
For a user or organization site repository such as username.github.io, use / instead.