{"repo":"mactat/framed","free":true,"listed":false,"github":"https://github.com/mactat/framed","clone":"git clone https://github.com/mactat/framed.git","description":"Architect your project with Framed: effortless files and directories management","language":"Go","stars":181,"topics":["ci","cicd","cli","config","project-management","devops","go","golang","strctures"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Framed - Files and Directories Reusability, Architecture, and Management Framed is a CLI tool that simplifies the organization and management of files and directories in a reusable and architectural manner. It provides YAML templates for defining project structures and enables workflows based on those. To always be in sync with the YAML template, Framed provides a built-in test command that can be used in CI/CD pipelines to verify the project structure. Demo Features - YAML Templates : Framed uses YAML templates to define the entire project structure. - Always in Sync : Framed provides a built-in test command that can be used in CI/CD pipelines to verify the project structure and ensure that it is always in sync with the YAML template. - Consistency Across Projects : Framed offers a consistent way of organizing files and directories across different projects. Example configuration To get started with Framed, you can use the following example: Project Structure Definition Framed allows you to define the desired structure of your project using a YAML-based configuration file. The configuration specifies the required files and directories that should exist in the project. Root-level Requirements The structure section defines the files that are required at the root level of the project. These files must be present for the project to be considered valid. Nested Structure The dirs section allows you to define nested directories within the project structure. Each subdirectory can ha","default_branch":null,"files":null,"tree":[],"storefront":"/r/mactat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mactat/framed/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}