Welcome to the official documentation repository for the VeritasVault.ai platform. This repository serves as the central knowledge base for all VeritasVault components, providing comprehensive documentation for developers, operators, and users.
This repository contains the source for our documentation portal built with Docusaurus, as well as our interactive demo documentation application. It aggregates and organizes documentation across all VeritasVault repositories:
- vv-chain-services - Blockchain integration and event processing services
- vv-infra - Infrastructure as Code and deployment configurations
- vv-gamification - Engagement and gamification systems
- vv-frontend - User interface and experience components
Our documentation is organized into the following main sections:
docs/
βββ getting-started/ # Onboarding and quickstart guides
βββ architecture/ # System architecture and design decisions
βββ chain-services/ # Documentation for vv-chain-services
βββ infrastructure/ # Documentation for vv-infra
βββ gamification/ # Documentation for vv-gamification
βββ frontend/ # Documentation for vv-frontend
βββ integration/ # Cross-component integration guides
βββ api-reference/ # API documentation
βββ operations/ # Deployment and operations guides
βββ tutorials/ # Step-by-step tutorials
βββ contributing/ # Contribution guidelines
This documentation hub is built using:
- Docusaurus - Main documentation site framework
- Custom Demo App - Interactive documentation with live examples
- Mermaid - Diagrams as code
- Algolia DocSearch - Documentation search
-
Clone this repository:
git clone https://github.com/veritasvault/vv-docs.git cd vv-docs
-
Install dependencies:
yarn install
-
Start the development server:
yarn start
-
Open your browser to http://localhost:3000
To build the static site:
yarn build
The built site will be in the build
directory.
The demo app provides interactive examples of VeritasVault components:
cd demo-app
yarn install
yarn start
Open your browser to http://localhost:3001
This repository automatically pulls documentation updates from other VeritasVault repositories through GitHub Actions workflows. When changes are made to documentation in component repositories, they are automatically synchronized to this documentation hub.
For documentation specific to this hub or cross-cutting concerns:
-
Create a new branch:
git checkout -b feature/new-documentation
-
Make your changes
-
Submit a pull request
We welcome contributions to improve our documentation! Please see CONTRIBUTING.md for guidelines.
- Use Markdown for all documentation
- Follow the Google Developer Documentation Style Guide
- Include code examples where appropriate
- Use Mermaid for diagrams
- Test all links and code examples
vv-docs/
βββ .github/ # GitHub Actions workflows
βββ docs/ # Documentation content
βββ src/ # Docusaurus custom components
βββ static/ # Static assets
βββ demo-app/ # Interactive documentation app
βββ docusaurus.config.js # Docusaurus configuration
βββ sidebars.js # Sidebar configuration
βββ package.json # Node.js dependencies
Each component repository contains a docs/
directory with component-specific documentation. These are synchronized to this repository through the following mechanisms:
- Automated Synchronization: GitHub Actions workflows pull documentation changes from component repositories
- Documentation Links: Cross-references between documentation sections
- Consistent Structure: Each repository follows the same documentation structure
The documentation site is automatically deployed on changes to the main
branch:
- Production: https://docs.veritasvault.ai
- Preview Builds: Generated for pull requests at unique URLs
Recommended tools for documentation contributors:
-
VS Code Extensions:
-
Online Tools:
- Excalidraw - For whiteboard-style diagrams
- Carbon - For code screenshots
- Tables Generator - For complex tables
We track documentation usage and feedback to continuously improve:
- Page views and time spent
- Search queries
- Documentation feedback ratings
- GitHub issues and pull requests
If you need help with the documentation or have suggestions:
- Open an issue
- Contact the documentation team at docs@veritasvault.ai
- Join our Discord community
This documentation is licensed under CC BY-SA 4.0.