Welcome to the Deploy Center documentation. This directory contains all guides and references for using, deploying, and contributing to Deploy Center.
Current version: v3.0.0 (Server & Client) — released 2026-05-24.
Start here if you're new to Deploy Center:
- Quick Start Guide — Get up and running in 5 minutes
- Installation Guide — Detailed installation instructions
- Project Structure — Understanding the codebase
Essential documentation for daily use:
- API Documentation — Complete API reference
(v3.0-specific endpoints are in
versions/v3.0-foundation.md§API) - Webhooks Setup — Configure GitHub webhooks
- GitHub Private Repos Setup — Connect private repositories
- Postman Guide — API testing with Postman
- FAQ — Frequently asked questions
- Roadmap (Master) — Single source of truth for product
roadmap; every feature has a stable
F-NNNID and a target version - Changelog — Full release history (v1.0 → v3.0)
- Migration Guide v2 → v3 — Upgrade path
- Release Guide — Versioning, release process, branch protection, hotfix procedure
Feature specs grouped by release. Each file lists the F-NNN features that ship in that version:
versions/v3.0-foundation.md— Released (Foundation)versions/v3.1-remote-targets.md— Planned (Remote Targets)versions/v3.2-governance.md— Planned (Governance)versions/v3.3-strategies.md— Planned (Smart Strategies)versions/v4.0-enterprise.md— Backlog (Enterprise)versions/v4.1-containers.md— Backlog (Containers)versions/v4.2-ai-ops.md— Backlog (AI Ops)versions/v5.0-cloud-native.md— Vision (Cloud Native)
In-depth guides under guides/:
- Creating projects
- Deployment workflows
- Pipeline configuration
- Environment variables
- Notifications
- SSH keys
- Webhooks
- Deployment logs
- GitHub Setup
- Coding Standards — TypeScript / SOLID conventions
- Test Coverage Status — Current coverage gates and per-module breakdown
- v3.0 Staging Verification — Pre-GA smoke-test playbook (kept as historical reference for future major releases)
GitHub community files live under ../.github/:
server/
├── README.md # GitHub entry point
├── CLAUDE.md # AI-agent instructions (project conventions)
├── LICENSE.md # Project license (npm convention)
├── .github/ # GitHub-recognized community files
│ ├── AUTHORS.md
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── SECURITY.md
│ ├── SUPPORT.md
│ ├── FUNDING.yml
│ ├── pull_request_template.md
│ ├── ISSUE_TEMPLATE/
│ └── workflows/ # GitHub Actions CI
│
└── docs/ # ← ALL documentation lives here
├── README.md # This file — documentation index
├── QUICK_START.md # 5-minute quick start
├── INSTALLATION.md # Detailed installation
├── PROJECT_STRUCTURE.md # Codebase architecture
├── API_DOCUMENTATION.md # API reference
├── CODING_STANDARDS.md # TypeScript / SOLID conventions
├── FAQ.md # Frequently asked questions
├── WEBHOOKS_SETUP.md # GitHub webhooks configuration
├── GITHUB_PRIVATE_REPOS_SETUP.md # Private repository access
├── POSTMAN_GUIDE.md # Postman collection guide
├── POSTMAN_COLLECTION.json # Postman collection itself
├── ROADMAP.md # Master product roadmap
├── CHANGELOG.md # Full release history (v1 → v3)
├── RELEASE_GUIDE.md # Release process + CI ops
├── migration-v2-to-v3.md # v2.1 → v3.0 upgrade guide
├── test-coverage-status.md # Coverage gates per module
├── v3.0-staging-verification.md # v3.0 GA smoke-test playbook
├── versions/ # Per-release feature specs
│ ├── v3.0-foundation.md
│ ├── v3.1-remote-targets.md
│ ├── v3.2-governance.md
│ ├── v3.3-strategies.md
│ ├── v4.0-enterprise.md
│ ├── v4.1-containers.md
│ ├── v4.2-ai-ops.md
│ └── v5.0-cloud-native.md
├── guides/ # In-depth how-tos
│ ├── creating-projects.md
│ ├── deployment-workflows.md
│ ├── pipeline-configuration.md
│ ├── environment-variables.md
│ ├── notifications.md
│ ├── ssh-keys.md
│ ├── webhooks.md
│ ├── deployment-logs.md
│ └── GITHUB_SETUP.md
├── screenshots/ # UI screenshots
└── spec-kit/ # Spec-Kit prompt artifacts
📌 Documentation rule (enforced by
CLAUDE.md): every new documentation file MUST live underserver/docs/. The only.mdfiles allowed at the repository root areREADME.md,LICENSE.md, andCLAUDE.md. GitHub community files (CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / SUPPORT / AUTHORS) live under.github/so the GitHub UI surfaces them.
- Quick Start Guide
- Webhooks Setup
- Create your first deployment
- API Documentation
- Project Structure
- Coding Standards
- API Documentation + v3.0 spec
- Contributing Guide
- Roadmap for available features to tackle
- Installation Guide
- Migration v2 → v3 (if upgrading from v2.1)
- Webhooks Setup + Private Repos
- Release Guide (branch protection + CI ops)
- Roadmap
- Changelog for what's already shipped
- Per-version specs for upcoming feature detail
cd server
npm install
cp .env.example .env
# Edit .env with your configuration (DB, Redis, JWT secrets, encryption key)
npm run build
npm start
# Or for development:
npm run devSee Installation Guide for details.
Base URL: http://localhost:9090/api
Authentication: JWT via httpOnly cookies (access + refresh tokens).
See API Documentation for the v2.1 surface and
versions/v3.0-foundation.md §API for the
v3.0-added endpoints (Workspaces, Templates, Env Vars, Notification
Providers/Channels, Rollback, Log download, Bull Board admin UI).
| Task | Documentation |
|---|---|
| Install Deploy Center | Installation Guide |
| Quick start | Quick Start |
| Upgrade v2.1 → v3.0 | Migration Guide |
| Configure webhooks | Webhooks Setup |
| Test APIs | Postman Guide |
| Connect private repos | Private Repos |
| Review roadmap | ROADMAP.md |
| Cut a release | Release Guide |
| Contribute code | Contributing |
| Report security issue | Security Policy |
- GitHub Issues — Report bugs / request features
- GitHub Discussions — Ask questions / share ideas
- Email — support@futuresolutionsdev.com
See SUPPORT.md for the full list of support options.
Documentation improvements are always welcome. Standards:
- Use Markdown (CommonMark) formatting.
- Include code examples wherever applicable.
- Add screenshots for UI-related docs under
docs/screenshots/. - Keep the table of contents updated.
- Use clear, concise language (English for code/API docs, Arabic acceptable in contributor-focused docs).
- All new docs go under
docs/— never in the repo root.
See Contributing Guide for the PR workflow.
Tech stack:
- Node.js · TypeScript · Express
- Sequelize · Socket.IO · BullMQ · ioredis
- React · Material-UI · TanStack Query
Tools:
Need help? Open an issue or contact support
Want to contribute? See Contributing Guide
© 2024-2026 FutureSolutionDev. All Rights Reserved.