quarkshologridledger/README.md

55 lines
2.1 KiB
Markdown

# 🌌 Quark's Holo-Grid Ledger
Welcome to the **Holo-Grid Ledger** — an authentic, plaintext terminal-style sportsbook application built for the Star Trek-inspired galactic economy.
---
## 🏛 Project Architecture
This repository is organized as a clean monorepo:
- **[`web-terminal/`](file:///Users/pedro/code/github.com/costap/quarkshologridledger/web-terminal)**: The frontend user interface built with **TanStack Start**, **Vite**, **Valkey**, and **Tailwind CSS**. It renders high-density VT100-style console dashboards.
- **[`tongo-core/`](file:///Users/pedro/code/github.com/costap/quarkshologridledger/tongo-core)**: The high-performance Go simulation and probability engine. It runs as a background daemon, streaming active match telemetry and live odds directly to the Valkey cache.
- **[`data-source/`](file:///Users/pedro/code/github.com/costap/quarkshologridledger/data-source)**: Static definition registry ([`taxonomy.yaml`](file:///Users/pedro/code/github.com/costap/quarkshologridledger/data-source/taxonomy.yaml)) containing quadrants, factions, venues, and market templates.
- **[`reference/`](file:///Users/pedro/code/github.com/costap/quarkshologridledger/reference)**: Architectural references and blueprint documents for components and the simulation engine.
---
## 🛠 Getting Started
### 1. Start Infrastructure (Valkey & Redis Insight)
The sportsbook relies on Valkey as a shared memory layer, and Redis Insight provides a GUI for database inspection.
```bash
# Start Valkey and Redis Insight in the background
make infra-up
# View logs
make infra-logs
# Stop infrastructure
make infra-down
```
Valkey will run on `localhost:6379`, and Redis Insight will be accessible at `http://localhost:5540`.
### 2. Start the Simulation Engine
Go to the Go backend folder and start the engine daemon:
```bash
make run-engine
```
### 3. Start the Web Terminal UI
Go to the frontend folder, install dependencies, and start the Vite dev server:
```bash
make run-web
```
Visit the console at `http://localhost:3000`.
---
## 📜 Ferengi Code of Conduct
> "The riskier the road, the greater the profit." — Rule of Acquisition #62