noma-solutions/project-skeleton

Basic project based on Symfony 4.4 with some additional libraries and Docker


README

Introduction

This project is an extension for the official Symfony Skeleton (recommended way for starting new projects using Symfony Flex).

Out of the box it contains:

  • Additional composer packages
  • PHP Source placed in src/backend
  • Source divided into 3 layers (Application, Domain, Infrastructure)
  • Automated tasks based on Robo
  • Docker configuration for development environment
  • Deployment scripts based on Ansible

@TBD

Creating new project

Creating new project with skeleton is as easy as running

composer create-project --no-cache -s dev noma-solutions/project-skeleton  <project_name> 

where <project_name> is the directory where you want to setup a new project. New project is ready for development immediately after this step.