Quick Start
Prerequisites
Section titled “Prerequisites”- Python 3.12 or higher
- UV package manager
- Docker (for Apache AGE database)
Installation
Section titled “Installation”-
Clone the repository
Terminal window git clone https://github.com/openshift-hyperfleet/kartograph.gitcd kartograph -
Configure environment
Default Kartograph configuration files can be found in
/env. -
Run Kartograph
Kartograph can quickly be run locally using
docker compose:Terminal window make runThis will first start a Postgres instance with ApacheAGE installed and then start the Kartograph API.
What’s Next?
Section titled “What’s Next?”TODO
Understanding the Architecture
Section titled “Understanding the Architecture”Kartograph is built with Domain-Driven Design:
- Bounded Contexts - Learn about the six contexts
- DDD Patterns - See DDD principles in action
Core Concepts
Section titled “Core Concepts”- Mutation Schema - JSONL mutation operation reference
- Secure Enclave - How tenant isolation works