An open API service indexing awesome lists of open source software.

https://github.com/dmontgomery40/vivified

Zero-Trust Enterprise Application Kernel
https://github.com/dmontgomery40/vivified

Last synced: 8 months ago
JSON representation

Zero-Trust Enterprise Application Kernel

Awesome Lists containing this project

README

          

# Vivified Platform — Phase 1 Scaffold

This repository contains the Phase 1 scaffold for the Vivified platform: a minimal core service, plugin interface contracts, an example plugin, and Docker Compose wiring.

Quick start

- Prereqs: Docker, Docker Compose
- Start stack: `make up`
- Stop stack: `make down`

Services

- Core: FastAPI app exposing `/health` and plugin registration endpoints
- Example Plugin: `user_management` service, registers itself with core on startup

Docs

- Built with MkDocs + Material, versioned with mike
- Working branch: `mkdocs` (auto-deploys to `gh-pages`)
- Build locally: `make docs`; serve: `make docs-serve`

Commands

- `make build` — Build Docker images
- `make up` — Bring up services
- `make down` — Tear down services
- `make test` — Run unit tests
- `make lint` — Run linters
- `make proto` — Compile protobufs
- `make docs` — Build docs site locally

Notes

- Containers run as non-root users
- Registration endpoint is open for Phase 1 (no auth yet)
- JWT secret and DB password are provided via environment variables