Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Deploy Center Documentation

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.


📚 Quick Navigation

🚀 Getting Started

Start here if you're new to Deploy Center:

  1. Quick Start Guide — Get up and running in 5 minutes
  2. Installation Guide — Detailed installation instructions
  3. Project Structure — Understanding the codebase

📖 Core Documentation

Essential documentation for daily use:

🔮 Planning & Roadmap

🏗️ Versions (Per-Release Specs)

Feature specs grouped by release. Each file lists the F-NNN features that ship in that version:

🎯 Advanced Guides

In-depth guides under guides/:

🛠️ Engineering / Quality

🤝 Contributing / Community

GitHub community files live under ../.github/:


📂 Documentation Structure

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 under server/docs/. The only .md files allowed at the repository root are README.md, LICENSE.md, and CLAUDE.md. GitHub community files (CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / SUPPORT / AUTHORS) live under .github/ so the GitHub UI surfaces them.


🎓 Learning Paths

For New Users

  1. Quick Start Guide
  2. Webhooks Setup
  3. Create your first deployment
  4. API Documentation

For Developers

  1. Project Structure
  2. Coding Standards
  3. API Documentation + v3.0 spec
  4. Contributing Guide
  5. Roadmap for available features to tackle

For DevOps Engineers

  1. Installation Guide
  2. Migration v2 → v3 (if upgrading from v2.1)
  3. Webhooks Setup + Private Repos
  4. Release Guide (branch protection + CI ops)

For Product Managers

  1. Roadmap
  2. Changelog for what's already shipped
  3. Per-version specs for upcoming feature detail

🔍 Quick Reference

Installation

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 dev

See Installation Guide for details.

API endpoints

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).

Common tasks

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

🆘 Getting Help

See SUPPORT.md for the full list of support options.


📝 Contributing to Documentation

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.


🔗 External Resources

Tech stack:

Tools:


Need help? Open an issue or contact support

Want to contribute? See Contributing Guide

© 2024-2026 FutureSolutionDev. All Rights Reserved.