CPS-IT/project-builder

View on GitHub
docs/index.md

Summary

Maintainability
Test Coverage
---
hide-toc: true
og:description: A Composer package for creating new projects based on various specific project
                templates. Start now by running 'composer create-project cpsit/project-builder'.
---

# Project Builder

[![Latest Stable Version](http://poser.pugx.org/cpsit/project-builder/v)][1]
[![Total Downloads](http://poser.pugx.org/cpsit/project-builder/downloads)][2]
[![Docker](https://img.shields.io/docker/v/cpsit/project-builder?label=docker&sort=semver)][3]
[![License](http://poser.pugx.org/cpsit/project-builder/license)](contributing/license.md)

A Composer package to **create new projects** based on various, specific **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.

![Screenshot](_static/img/header.png)

## ⚡ Quickstart

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

Read more at [Getting started](getting-started.md).

## ⭐ License

This project is licensed under [GNU General Public License 3.0 (or later)](contributing/license.md).

```{toctree}
:hidden:

getting-started
```

```{toctree}
:hidden:
:caption: Usage

usage/composer
usage/docker
```

```{toctree}
:hidden:
:caption: Template development

development/architecture/index
development/configuration
development/build-steps
development/dependency-injection
```

```{toctree}
:hidden:
:caption: Contributing

contributing/workflow
contributing/license
```

[1]: https://packagist.org/packages/cpsit/project-builder
[2]: https://packagist.org/packages/cpsit/project-builder/stats
[3]: https://hub.docker.com/r/cpsit/project-builder