Este projeto é uma API RESTful desenvolvida em PHP com o framework Laravel, destinada ao gerenciamento de escalas de serviço para militares.
- Autenticação de Usuário: Permite que os usuários se registrem e façam login para acessar a aplicação.
🔧 Requisitos do Sistema
- PHP 8.1 ou superior
- Composer
- Node.js e NPM
- SQLITE
- Laravel 10.x
Siga os passos abaixo para configurar o ambiente de desenvolvimento:
copiar o arquivo env.example e renomear para ".env"
cp .env.example .env
ℹ️ Esta etapa é essencial para a configuração inicial do seu ambiente. O arquivo .env contém todas as variáveis de ambiente necessárias para a aplicação funcionar, como configurações de banco de dados, chaves de API e outras configurações específicas do ambiente.
php artisan key:generate
ℹ️ Este comando gera uma chave de aplicação única que é usada pelo Laravel para criptografar sessões, cookies e outros dados sensíveis. Sem esta chave, sua aplicação não funcionará corretamente e ficará vulnerável a ataques.
php artisan migrate
ℹ️ As migrações são responsáveis por criar a estrutura do banco de dados. Este comando executa todas as migrações pendentes, criando tabelas, colunas e índices necessários para o funcionamento do sistema.
npm install
ℹ️ Este comando instala todas as dependências JavaScript do projeto listadas no arquivo package.json. Estas são necessárias para o frontend da aplicação, incluindo bibliotecas como Vue.js, React ou outras frameworks e ferramentas utilizadas no desenvolvimento.
composer install
ℹ️ O Composer é o gerenciador de dependências do PHP. Este comando instala todas as bibliotecas e pacotes PHP necessários para o funcionamento do backend da aplicação, conforme especificado no arquivo composer.json.
npm run build
ℹ️ Este comando compila e minimiza os arquivos JavaScript, CSS e outros recursos do frontend, preparando-os para uso em produção. Isso otimiza o desempenho da aplicação ao reduzir o tamanho dos arquivos e combinar múltiplos arquivos em um só.
Para iniciar o servidor de desenvolvimento, você precisa executar dois comandos em terminais separados:
npm run dev
ℹ️ Este comando inicia o servidor de desenvolvimento do Vite, que oferece hot-reloading para seus arquivos frontend, permitindo que você veja suas alterações em tempo real sem precisar recarregar manualmente o navegador.
php artisan serve
ℹ️ Este comando inicia um servidor de desenvolvimento PHP local, normalmente disponível em http://localhost:8000. Este é o servidor que processa as requisições PHP e renderiza sua aplicação.
Após seguir todas as etapas acima, você pode acessar a aplicação em seu navegador através do endereço: http://localhost:8000
Para publicar uma nova versão da aplicação, siga os passos abaixo:
git add .
git npm run commit
git push origin main
npm run release
git push --follow-tags origin main
Autor Este projeto foi desenvolvido por Hudson Teles.
Sobre o desenvolvedor Sou o criador desta solução, trazendo minha experiência e conhecimento para resolver este problema específico.
Contato:
Email: hudsonteles@gmail.com LinkedIn: Hudson Teles GitHub: @hudsonteles "Developed with dedication by Hudson Teles"