Este código refere-se a um site que gerencia pacientes, psicólogos e uma secretaria, onde cada usuário possui seu próprio login e interface, adaptados às suas funções específicas. Há uma aba de cadastro com permissões distintas e funcionalidades específicas para cada tipo de usuário. Foi adicionada uma funcionalidade de notificação através do Electron, utilizando os controllers nativos do Laravel.
Clone o repositório criado a partir do template, entre na pasta e execute os comandos abaixo.
Entre na pasta:
cd Projeto
Crie o Arquivo .env:
cp .env.example .env
Atualize as variáveis de ambiente do arquivo .env:
APP_NAME=Laravel
APP_URL=http://localhost:8080
DB_PASSWORD=root
Suba os containers do projeto:
docker compose up -d
Acesse o container:
docker compose exec app bash
Instale as dependências do projeto:
composer install
php artisan migrate
composer require railsware/mailtrap-php symfony/http-client nyholm/psr7
Para gerar a key do projeto Laravel:
php artisan key:generate
Para fazer os testes:
Somente após dar o comando "npm run dev".
php artisan test
Após fazer os testes:
php artisan migrate:fresh --seed
Fora do terminal do laravel (em outra aba de terminal de preferencia):
cd Projeto
npm install
npm run dev
Em outro terminal e fora da pasta Projeto:
npm install
npm start
Para gerenciar os containers:
docker swarm init
docker stack deploy -c docker-stack.yml meu_servico
docker stack services meu_servico
docker service logs meu_servico_app
Atas de Reuniao -> https://1drv.ms/w/s!AsvKVHkTodIsh855WWho8Vn_kmGR1A
Acesse o projeto -> http://localhost:8080
Acesse o phpmyadmin -> http://localhost:8081