Sellsy Monorepo πŸš€

Published at sellsy.docs.slsy.io

mindmap
  root((Sellsy Monorepo Documentation))
    Current_Project_Version
    Environments
      Localhost
      Review
      Staging
      Production
    Features
      Development environment
      Continuous_Integration_and_Delivery
        Automated_Pipelines
        Continuous_Deployment
      Infrastructure_as_Code_and_Configuration_Management
        GitOps_Practices
        Version_Control
        Infrastructure_as_Code
      Security
        Secrets_Management
      Documentation_and_Standards
        High-Quality_Documentation
        Coding_Standards

Overview πŸ“š

Project version: 4.498.0

Nix yaml Shell Script Markdown Debian Docker kubernetes Notion Terraform nginx Gitlab

Welcome to the documentation for the Sellsy Monorepo! This repository integrates various modern DevOps tools and practices to streamline continuous integration (CI), continuous delivery (CD), and infrastructure management. This documentation aims to give a clear and concise guide for understanding, contributing to, and learning from the Sellsy Monorepo.

Environments 🌍

The Sellsy Monorepo supports and manages several environments, ensuring a smooth workflow from development to production:

  • Localhost: Development environment on your local machine.
  • Review: Environment for code review and testing.
  • Staging: Pre-production environment for final testing.
  • Production: Live environment where the application runs for end-users.

Features ✨

Development environment

  • Local development environment: Develop and simulate stack

Continuous integration and delivery

  • Automated pipelines: Seamless CI/CD pipelines using Gitlab CI/CD.
  • Continuous deployment: Automated deployments with a focus on reliability.

Infrastructure management and configuration management

  • Infrastructure as code: Manage infrastructure with Terraform FluxCD and kubernetes, using Helm and Kustomize for deployments.
  • gitops practices: Apply gitops with FluxCD for streamlined operations and deployments.
  • Version control: Use GitHub Flow for an efficient version control workflow.

Security

  • Secrets management: Manage secrets securely with SOPS.

Documentation and standards

  • High-quality documentation: Support comprehensive and high-quality documentation using mdBook and Vale.

Reference section