Projects
Projects are the main entity that allows you to use Cycloid.
In Cycloid, a project provides a structured way to organize and manage related resources, workflows, and team activities. It serves as a container for all the assets and activities related to a specific initiative or product.
A project can contains multiples environments that can have multiples components
A component is an instance of a stack. Each component can have its own set of configurations, resources, and workflows to support different parts of the project deployment and management process.
An environment is a grouping of one or more components that share the same deployment variables. Environments are used to separate different stages of the project lifecycle, such as development, testing, and production.
During project creation, you will be able to select a config repository.
The config repository will be used to store the configuration for each environment.