Este é um projeto desenvolvido em PHP utilizando o framework Laravel. Este README.md fornece as instruções para configurar o ambiente de desenvolvimento e executar o projeto localmente.
Antes de começar, certifique-se de que os seguintes requisitos estão instalados no seu sistema:
- PHP (versão 8.2 ou superior)
- Composer
- MySQL
- Node.js e NPM
- XAMPP
O Composer é necessário para gerenciar as dependências do projeto. Faça o download e instale o Composer seguindo as instruções abaixo:
- Site oficial: getcomposer.org/download/
Após a instalação, verifique se o Composer foi instalado corretamente:
composer --versionVocê pode instalar o Laravel globalmente usando seguindo o guia presente em laravel.com/, utilizando o Laravel Herd presente em herd.laravel.com do ou iniciar um novo projeto diretamente. No caso deste projeto, o Laravel já está incluído no arquivo composer.json.
- Clone o repositório do projeto:
git clone https://github.com/SkipOs/HumanitariaSaude.git- Navegue até o diretório do projeto:
cd HumanitariaSaude- Instale as dependências do projeto com o Composer:
composer install- Copie o arquivo de configuração do ambiente:
cp .env.example .env- Gere a chave da aplicação:
php artisan key:generate- Configure o arquivo
.envcom os detalhes do banco de dados e outras configurações necessárias:
Exemplo de configuração de banco de dados no .env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=humanitaria_saude
DB_USERNAME=root
DB_PASSWORD=sua_senha- Execute as migrações do banco de dados:
php artisan migrate- Instale as dependências de frontend:
npm install- Compile os assets de frontend:
npm run dev- Inicie o servidor de desenvolvimento:
php artisan serve- Inicie o servidor do banco de dados MySQL: Pode ser feito através da interface gráfica do XAMPP
O projeto estará disponível no navegador em http://127.0.0.1:8000.
- Laravel Framework: ^11.31
- Laravel Sanctum: ^4.0 (para autenticação API)
- Laravel Breeze: ^2.3 (starter kit de autenticação simples)
- Barryvdh Debugbar: (para depuração)
- PestPHP: (para testes)
Autor: Eduardo Henrique Alves Martins Licença: MIT
