# Soleprint > Cada paso deja huella / Each step leaves a mark Development workflow platform. Run, test, and document everything in one place. ## Quick Start ```bash # Build python build.py dev --cfg amar # Run standalone (Docker) ./ctrl/start.sh # Or bare-metal cd gen && .venv/bin/python run.py # Visit http://localhost:12000 ``` ## Systems | | System | What it does | |---|--------|--------------| | πŸ‘£ | **Soleprint** | Core coordinator, routing, landing page | | πŸ’‰ | **Artery** | Connectors to external services (Jira, Slack, Google) | | πŸ—ΊοΈ | **Atlas** | Actionable documentation (BDD, Gherkin, specs) | | πŸŽ›οΈ | **Station** | Tools (modelgen, tester) and monitors (databrowse) | ## Structure ``` spr/ β”œβ”€β”€ build.py # Build tool β”œβ”€β”€ cfg/ # Room configurations β”‚ β”œβ”€β”€ soleprint.config.json β”‚ └── amar/ # AMAR room (docker-compose, tests, models) β”œβ”€β”€ ctrl/ # Standalone Docker scripts β”‚ β”œβ”€β”€ artery/ # Connectors β”‚ β”œβ”€β”€ veins/ # Jira, Slack, Google β”‚ β”œβ”€β”€ shunts/ # Fake connectors for testing β”‚ └── plexuses/ # Full apps (backend + frontend) β”‚ β”œβ”€β”€ atlas/ # Documentation β”‚ └── book/ # Gherkin samples, feature docs β”‚ β”œβ”€β”€ station/ # Tools & monitors β”‚ β”œβ”€β”€ tools/ # modelgen, tester, datagen β”‚ └── monitors/ # databrowse β”‚ β”œβ”€β”€ soleprint/ # Core (versioned) β”œβ”€β”€ gen/ # Built instance (gitignored) β”‚ └── mainroom/ # Orchestration with managed room β”œβ”€β”€ amar -> cfg/amar β”œβ”€β”€ soleprint/ # Soleprint Docker config β”œβ”€β”€ sbwrapper/ # Sidebar wrapper UI └── ctrl/ # start, stop, deploy scripts ``` ## Artery Hierarchy ``` Vein ──► Pulse ──► Plexus β”‚ β”‚ β”‚ β”‚ β”‚ └── Full app (backend + frontend + DB) β”‚ └── Composed (Vein + Room + Depot) └── Stateless API connector Shunt ── Fake connector for testing ``` ## Usage ### Standalone (soleprint only) ```bash python build.py dev ./ctrl/start.sh # Docker ./ctrl/stop.sh ``` ### With Managed Room (amar + soleprint) ```bash python build.py dev --cfg amar docker network create soleprint_network cd mainroom/ctrl ./start.sh -d # Start detached ./stop.sh # Stop all ./deploy.sh # Deploy to AWS ``` ## Ports | Service | Port | |---------|------| | Soleprint | 12000 | | Amar Backend | 8000 | | Amar Frontend | 3000 | ## Tools | Tool | Purpose | |------|---------| | modelgen | Generate models from config | | tester | BDD/playwright test runner | | datagen | Test data generation | | databrowse | SQL data browser | ## Veins | Vein | Auth | |------|------| | jira | Token | | slack | Token | | google | OAuth2 | --- *Built for small teams who need to move fast without breaking things.*