michelmelo / periquita
The skeleton application for the Laravel 10 framework.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^10.10
- laravel/sanctum: ^3.3
- laravel/tinker: ^2.8
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2025-02-12 07:23:45 UTC
README
Este repositório é um esqueleto base para projetos Laravel 10, contendo alguns pacotes e configurações que utilizo frequentemente. O objetivo é facilitar a inicialização de novos projetos mantendo um padrão organizado.
Tecnologias Utilizadas
- Laravel 10 - Framework PHP para aplicações web.
- Composer - Gerenciador de dependências do PHP.
- MySQL - Banco de dados relacional.
- Apache/Nginx - Servidor HTTP.
- GitHub Actions - CI/CD para automatização de testes e deploy.
Pacotes Instalados
Os seguintes pacotes são incluídos neste esqueleto:
- Laravel Sanctum - Autenticação leve para APIs.
- Laravel Breeze - Autenticação simples e rápida.
- Spatie Permission - Gerenciamento de permissões e funções.
- Laravel Debugbar - Ferramenta para debugging.
- Laravel IDE Helper - Gera dicas de autocomplete para IDEs.
Instalação
-
Instale o projeto usando o Composer:
composer create-project michelmelo/periquita
-
Acesse o diretório do projeto:
cd periquita
-
Copie o arquivo
.env.example
para.env
:cp .env.example .env
-
Gere a chave da aplicação:
php artisan key:generate
-
Configure o banco de dados no arquivo
.env
e execute as migrações:php artisan migrate --seed
-
Inicie o servidor de desenvolvimento:
php artisan serve
Estrutura do Projeto
app/
- Contém os arquivos principais da aplicação.database/migrations/
- Arquivos de migração do banco de dados.routes/web.php
- Definição de rotas web.routes/api.php
- Definição de rotas para APIs.
Testes
Para rodar os testes, utilize:
php artisan test
Licença
Este projeto é distribuído sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.