- PHP >= 7.1.3
- Composer
- Git
- MySQL (Pode ser XAMPP, LAMP, etc)
- Forke este repositório para a sua conta no GitHub;
- Clone o repositório forkado para a sua máquina. Caso não saiba muito bem como usar o Git, clique aqui.
- Crie um banco de dados do tipo "utf8mb4_general_ci";
- Vá na pasta do projeto, duplique o arquivo ".env.example" e renomeie o arquivo duplicado para ".env";
- Configure o arquivo ".env" com as suas configurações de banco de dados. A maioria provavelmente só vai precisar configurar o nome do banco, do usuário e a senha.
- No terminal do computador, vá até a pasta do projeto e execute
composer install; - Ainda no terminal, execute o comando
php artisan migrate; - Execute o comando
php artisan serve. Esse último comando sempre precisará ser executado para abrir a conexão. - Estarte o banco de dados, caso não esteja. Se o banco de dados não estiver estartado, o acesso ao sistema interno não ocorrerá.
- Cada módulo tem uma pasta própria para as Views
( resources-> views ). - Cada módulo tem uma pasta própria para os Controllers
( app-> Http-> Controllers ). - Cada módulo tem uma pasta própria para as Models
( app-> Models ). - Cada módulo tem uma parte própria pra colocar as rotas
( routes )dentro de "web.php". - A página do menu está em
config-> adminlte.php. Cada equipe irá gerenciar os subitens do seu módulo.
- Sempre que fizer alguma alteração no projeto, você precisa commitar e enviar para o seu repositório local e depois enviar um Pull Request para esse repositório aqui, para que todos tenham um único repositório (esse aqui) com as atualizações mais recentes. Para saber como proceder, clique aqui. Mas antes disso, você precisa atualizar seu repositório com as atualizações desse repositório aqui (caso hajam), pois se outra pessoa tiver editado o mesmo arquivo que você, o pull não poderá ser efetuado. Para saber como sempre deixar seu repositório com as atualizações desse aqui, clique aqui;
- Mantenha o projeto o mais organizado possível;
- Sempre que for criar algum arquivo para seu módulo, organize-o dentro das próprias pastas de cada módulo. Caso não haja a pasta, crie uma;
- Havendo qualquer intenção de mudança estrutural no projeto de modo que possa impactar nos outros módulos, a solicitação deve ser conversada antes com a equipe de Integração ou bem justificada no Pull Request, de modo a ser repassada posteriormente para as outras equipes.
