# unrip project This repository contains the unrip trading-system code and its project-specific deployment assets. ## Contents - `src/` — application code - `package.json` / `package-lock.json` — Node package manifest - `Dockerfile` / `.dockerignore` — app container build - `.env.example` — local app runtime example - `compose.yml` — local development stack - `deploy/k8s/base/` — project-specific Kubernetes manifests - `deploy/redpanda/rpk-topics.txt` — project topic reference - `docs/` — project-specific design and contract docs ## Local development ```bash npm install cp .env.example .env # edit .env docker compose up -d --build ``` Useful commands: ```bash docker compose ps docker compose logs -f docker compose logs -f near-intents-ingest dummy-reactor dummy-executor dummy-consumer npm run near-intents:ingest npm run dummy-reactor npm run dummy-executor npm run dummy-consumer ``` ## App image The app image is now built from this directory. Examples: ```bash docker build -t unrip:dev . ``` ## Kubernetes manifests Project manifests live under: - `deploy/k8s/base/` The shared cluster/platform resources live in the separate infra repository. ## Deployment This repo includes `.forgejo/workflows/deploy.yml`. On push to `main`, Forgejo builds the image from this repo root, pushes it to the shared registry, applies `deploy/k8s/base`, and rolls the app deployments in the `unrip` namespace.