Sellsy Monorepo πŸš€

Published at sellsy.docs.slsy.io

Sellsy MonorepoDocumentationCurrent_Project_VersionEnvironmentsLocalhostReviewStagingProductionFeaturesDevelopmentenvironmentContinuous_Integration_and_DeliveryAutomated_PipelinesContinuous_DeploymentInfrastructure_as_Code_and_Configuration_ManagementGitOps_PracticesVersion_ControlInfrastructure_as_CodeSecuritySecrets_ManagementDocumentation_and_StandardsHigh-Quality_DocumentationCoding_Standards

Overview πŸ“š

Project version: 4.833.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