BASE CMS LARAVEL 8.56.0 - 2021

Painel Administrativo (CMS) base para desenvolvimento dos projetos da D3T Softwares Personalizados. A base já vem com os módulos de:

  • Login
  • Grupos de usuários
  • Usuários
  • Páginas

RODAR PROJETO

Clone o repositório e siga os seguintes passos:

  • $ npm i
  • $ composer install
  • Altere o nome dos containers no arquivo docker-compose.yml. (cms_base para o nome do seu projeto)
  • $ docker-compose up
    • Caso ocorra o erro de network do Docker, basta executar o comando que ele sugerir para criar a network manualmente e após isso rodar o $ docker-compose up novamente.
    • Fique atento aos logs que aparecerem no terminal, talvez ocorra erros relativos ao node-sass. Acesse o container principal e rode $ npm rebuild node-sass.
  • Altere os dados do banco de dados do arquivo .env.example para os dados que estão no arquivo docker-compose.yml. (Fazendo isso caso alguém vá mexer no projeto o .env.example já terá as informações corretas e não será necessário fazer alterações)
  • Copie o arquivo .env.example para .env (não é necessário fazer nenhuma alteração)
  • $ docker exec -it (ID do container CMS) /bin/bash

Dentro do container rode os seguintes comandos:

  • $ php artisan key:generate
  • $ php artisan migrate
  • $ php artisan db:seed
  • $ php artisan storage:link
  • $ php artisan jwt:secret

DEV

O Docker por padrão deverá rodar o $ npm run dev e o $ php artisan serve. Para rodar os comandos make do Laravel faça isso fora do Docker para evitar problemas de permissões de arquivos.

CONTRIBUIR

Escolha um issue, crie uma branch e submeta um pull request para a master.