Tresle é um sistema de delivery, que está sendo desenvolvido utilizando arquitetura de componentes. O objetivo inicial desse projeto é estudar e colocar em prática os seguintes assuntos:
- Engenharia de software Baseado em componentes.
- PHP
- JavaScript
- VueJs
O back-end desse projeto, está sendo desenvolvido com PHP sem a utilização de frameworks, justamente para praticar o PHP Orientado a Objetos e a arquitetura de componentes.
Objetivo
Desenvolver um sistema de delivery, reutilizando o máximo de componentes back-end possíveis.
Exemplo: Reutilizar os componentes do Sylius.
Organização das branchs
O projeto está dividido em 4 tipos de branch:
- Master : Parte do projeto que está em produção, vai receber merge de develop.
- Develop: Branch utilizada para teste, vai receber merge de feature/* e hotfix/* .
- feature/titulo : Utilizada para o desenvolvimento de uma funcionalidade específica, cada funcionalidade vai possuir uma brach feature.
- hotfix/titulo : Responsáveis pela realização de alguma correção, cada correção vai possuir uma branch hotfix.