Skip to content

SecureVault DocsProduct depth, system design, and operating guidance in one place

Start the app, understand the architecture, review shared-preview security, and inspect the implemented API and test surface.

Powered by

What lives here

Read the docs in this order if you are new to the project:

  1. Feature Tour explains what SecureVault can do and why each feature is architecturally credible.
  2. Demo Walkthrough gives reviewers a clean path through the live product experience.
  3. Security In Plain English explains the security posture and honest limits for non-technical readers.
  4. Technical Feature Architecture maps the same capabilities to the engineering design.
  5. Local Development gets the app and services running.
  6. Project Handbook remains the broad product and engineering reference.
  7. Shared Preview Protection documents the detailed shared-preview threat model.
  8. API Reference lists route-level contracts, access rules, limits, and response headers.
  9. Docker and Compose covers container workflows and environment expectations.
  10. Playwright Coverage describes the end-to-end test surface.
  11. Benchmark Workflows explains semantic retrieval and pipeline benchmarks.
  12. UI Showcase gives a fast visual tour without running the app.

Documentation principles

  • Keep public docs grouped by user intent instead of by the order they were written.
  • Put security notes near the flows they protect, then link to dedicated deep dives for details.
  • Prefer relative links between pages so the docs work both on GitHub and on the published site.
  • Store static site assets under docs/public/ so GitHub Pages builds do not depend on files outside the docs source tree.
  • Deploy with GitHub Actions artifacts, which is GitHub's recommended path when you need a static site build step.

Why MariaDB matters in SecureVault

  • MariaDB is the single durable system of record for auth, sessions, uploads, sharing, quotas, activity, and semantic indexing state.
  • Transactional flows matter in this repo: password-reset OTP consumption, share governance, and upload completion all depend on consistent database behavior.
  • The semantic retrieval path is still part of the MariaDB story because indexed chunks and vectors are stored in MariaDB and ranked there before the app formats results.
  • That combination makes the project a stronger MariaDB hackathon submission than a typical app that only uses the database for basic CRUD.

Built with VitePress and deployed through GitHub Pages.