Site Clinica de Psicologia

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.

Laravel Template

Passo a passo

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