🚀 Bolerplate fullstack utilizando os frameworks Laravel e Vue JS
- Modelo mutitenant single database
- CRUD de Papéis e Usuários.
- Autenticação JWT com Sanctum.
- Recuperação de senha com envio de código de validaçao por email
- Autorização com ACL baseado em "Roles and Permissions".
- Validações no backend (FormRequest) e frontend (Vuelidate)
- Tema com Darkmode
- Documentação da API com Swagger.
- Linguagem: PHP 8.3
- Framework: Laravel 11
- Banco de Dados: MySQL
- Cache: Redis
- Ferramentas: Docker, Laravel Sail, Swagger, Mailpit
Clonar repositório do github
git clone [email protected]:paulokalleby/laravue.git
cd laravue/laravue-api
Copiar as varieveis de ambiente
cp .env.example .env
Subir containers do projeto
./vendor/bin/sail up -d
Instalar dependências
./vendor/bin/sail composer i
Gere a chave do projeto Laravel
./vendor/bin/sail artisan key:generate
Execute a migração do banco de dados e popule a tabela de permissões
./vendor/bin/sail artisan migrate --seed
Acesse a documentação da api http://localhost
cd laravue/laravue-web
Subir aplicação em container nginx
docker-compose up -d
Acesse a aplicação frontend http://localhost:5174