noma-solutions / project-skeleton
Basic project based on Symfony 4.4 with some additional libraries and Docker
Installs: 38
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.2
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- doctrine/doctrine-fixtures-bundle: ^3.1
- jms/serializer-bundle: ^3.5
- league/flysystem: ^1.0
- league/tactician-bundle: ^1.1
- league/tactician-doctrine: ^1.1
- lexik/jwt-authentication-bundle: ^2.6
- monolog/monolog: ^1.24
- oneup/flysystem-bundle: ^3.0
- ramsey/uuid: ^3.8
- sensio/framework-extra-bundle: ^5.2
- symfony/apache-pack: ^1.0
- symfony/flex: ^1.3.1
- symfony/monolog-bundle: ^3.5
- symfony/orm-pack: ^1.0
- symfony/security: 4.4.*
- symfony/security-bundle: 4.4.*
- symfony/security-core: 4.4.*
- symfony/security-http: 4.4.*
- symfony/swiftmailer-bundle: 3.2.*
- symfony/templating: 4.4.*
- symfony/translation: 4.4.*
- symfony/twig-bundle: 4.4.*
- symfony/validator: 4.4.*
Requires (Dev)
- symfony/maker-bundle: ^1.11
- symfony/phpunit-bridge: 4.4.*
- symfony/profiler-pack: ^1.0
- symfony/var-dumper: 4.4.*
Conflicts
This package is auto-updated.
Last update: 2024-11-12 22:05:53 UTC
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.