CPS-IT / project-builder

Composer package to create new projects from project templates
https://project-builder.cps-it.de/
GNU General Public License v3.0
24 stars 2 forks source link
composer kickstart php project-builder scaffold template
![Logo](docs/_static/img/header.svg) # Project Builder [![Coverage](https://img.shields.io/coverallsCoverage/github/CPS-IT/project-builder?logo=coveralls)](https://coveralls.io/github/CPS-IT/project-builder) [![Maintainability](https://img.shields.io/codeclimate/maintainability/CPS-IT/project-builder?logo=codeclimate)](https://codeclimate.com/github/CPS-IT/project-builder/maintainability) [![CGL](https://img.shields.io/github/actions/workflow/status/CPS-IT/project-builder/cgl.yaml?label=cgl&logo=github)](https://github.com/CPS-IT/project-builder/actions/workflows/cgl.yaml) [![Docker deploy](https://img.shields.io/github/actions/workflow/status/CPS-IT/project-builder/docker.yaml?label=docker&logo=github)](https://github.com/CPS-IT/project-builder/actions/workflows/docker.yaml) [![Tests](https://img.shields.io/github/actions/workflow/status/CPS-IT/project-builder/tests.yaml?label=tests&logo=github)](https://github.com/CPS-IT/project-builder/actions/workflows/tests.yaml) [![Supported PHP Versions](https://img.shields.io/packagist/dependency-v/cpsit/project-builder/php?logo=php)](https://packagist.org/packages/cpsit/project-builder) 📙 [Documentation](https://project-builder.cps-it.de/) | 📦 [Packagist](https://packagist.org/packages/cpsit/project-builder) | 💾 [Repository](https://github.com/CPS-IT/project-builder) | 🐛 [Issue tracker](https://github.com/CPS-IT/project-builder/issues)

A Composer package used to create new projects based on various project templates. All project templates are distributed as separate Composer packages. It comes with a powerful configuration and templating system that allows to develop new project templates in a very flexible way.

➡️ Read more in the official documentation.

⚡ Quickstart

Composer

Packagist Packagist Downloads

composer create-project cpsit/project-builder <projectname>

Docker

Docker Docker Pulls

docker run --rm -it -v <target-dir>:/app cpsit/project-builder

You can also use the image from GitHub Container Registry:

docker run --rm -it -v <target-dir>:/app ghcr.io/cps-it/project-builder

📙 Documentation

Please have a look at the official documentation.

🧑‍💻 Contributing

Please have a look at CONTRIBUTING.md.

⭐ License

This project is licensed under GNU General Public License 3.0 (or later).