Forma3D.Connect Documentation¶
Integration platform bridging Shopify e-commerce with SimplyPrint 3D print farm management
This folder contains all project documentation organized by category.
Documentation Structure¶
| Folder | Description |
|---|---|
| 01-business/ | Vision, requirements, and business context |
| 02-strategy/ | Strategic planning, roadmaps, and enterprise architecture |
| 03-architecture/ | Technical architecture, ADRs, and C4 diagrams |
| 04-development/ | Development guides and implementation plans |
| 05-deployment/ | Deployment and operations guides |
| 06-marketing/ | Marketing strategy and launch planning |
| 07-technology/ | Technology crash courses and guides |
| 08-user-manual/ | End-user documentation (how to use the web app) |
| _internal/ | Internal working documents (AI prompts, mockups) |
Quick Links¶
Business & Product¶
- Vision Document - Project vision, objectives, and success criteria
- Requirements - Functional and non-functional requirements
User Manual¶
- Web App User Manual - How to use Forma3D.Connect (Admin Dashboard)
Strategy & Planning¶
- Strategy Overview - Strategic planning documentation
- Enterprise Architecture - ArchiMate diagrams
- Roadmap - Project timeline and milestones
Technical Architecture¶
- Architecture Overview - C4 model and technical decisions
- Architecture Decision Records - All ADRs
- C4 Diagrams - Context, Container, Component, Code diagrams
- Sequence Diagrams - System flow diagrams
- State Machines - Entity lifecycle diagrams
Development & Deployment¶
- Implementation Plan - Development phases (Phases 0-6 Complete)
- Trunk-Based Development - Git workflow
- Staging Deployment Guide - Deployment process
- Cosign Setup Guide - Container signing
Marketing¶
- Marketing Overview - Launch and marketing strategy
Technology Guides¶
- React Crash Course - Get up to speed with React for this project
- NestJS Crash Course - Get up to speed with NestJS for this project
Diagram Rendering¶
Most diagrams in this documentation use PlantUML. To render them:
VS Code (Recommended)¶
- Install the PlantUML extension
- Open any
.pumlfile - Press
Alt+Dto preview
Command Line¶
# Install PlantUML (macOS)
brew install plantuml
# Render all diagrams
find docs -name "*.puml" -exec plantuml {} \;
# Render as SVG
find docs -name "*.puml" -exec plantuml -tsvg {} \;
Online¶
Copy any .puml file contents to PlantUML Web Server
Contributing¶
When updating documentation:
- Keep cross-references updated - Check links when moving files
- Follow naming conventions - Use lowercase kebab-case for new files
- Add to indexes - Update README files when adding new documents
- Update ADRs - Document significant architectural decisions
Document Standards¶
- Markdown for text documents
- PlantUML for diagrams (C4, ArchiMate, sequences, state machines)
- Kebab-case for file names (e.g.,
staging-deployment-guide.md) - Numbered prefixes for ordered sections (e.g.,
01-business/,02-strategy/)
Forma3D.Connect | Documentation Index