Download the PHP package team-mate-pro/make without Composer
On this page you can find all versions of the php package team-mate-pro/make. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download team-mate-pro/make
More information about team-mate-pro/make
Files in team-mate-pro/make
Package make
Short Description Modular Makefile snippets for Symfony projects with Docker Compose integration. Provides standardized development workflows for Team Mate Pro projects.
License MIT
Informations about the package make
Makefile Modules for Symfony Projects
This repository contains re-usable make file commands that should work as aliased for a project maintained by "Team Mate Pro" software company.
All projects should follow internal conventions.
Installation
Via Composer (for PHP/Symfony projects)
The installation will automatically:
- Copy the reference
Makefileto your project root if one doesn't exist - Create/update
Makefile.exampleif aMakefilealready exists
Then customize your Makefile and include the desired modules:
Via npm (for Node.js/Nuxt projects)
Or with yarn:
The installation will automatically:
- Copy the reference
Makefileto your project root if one doesn't exist - Create/update
Makefile.exampleif aMakefilealready exists
Then customize your Makefile and include the desired modules:
Available Modules
Backend (PHP/Symfony)
- git/ - Git workflow commands
- docker/ - Docker and Docker Compose commands
- sf-7/ - Symfony 7 specific commands
- phpcs/ - PHP CodeSniffer commands
- phpunit/ - PHPUnit testing commands
- phpstan/ - PHPStan static analysis commands
Frontend (JavaScript/Vue)
- nuxt-3/ - Nuxt 3 development, testing, and QA commands
NPM & Package Management
- npm/ - NPM registry operations (publishing, versioning) and dependency management
Conventions
1. Docker
All projects must be run using docker and docker compose. Main container should be named app.
2. Each project must have Makefile that defines mandatory variables
Docker tools
Each project should have tools/{env}/ directory that contains mandatory and re-usable component for defined
environments. Sample output: