Yggdrasil na mitoligia nordica é uma árvore colossal, que é o eixo do mundo. Então nada mais justo do que nomear este projeto como o eixo para qualquer API utilizando Laravel.
Para que o nosso projeto funcione, é necessário PHP 7.2.0 ou superior e Composer, para instalação das dependências.
Execute o comando abaixo para instalar as dependências com o seguinte comando:
composer install
Execute o comando abaixo para criar o arquivo de configuração das variáveis de ambiente.
cp .env.example .env
Certifique-se que os dados informados no .env
estão configurados corretamente.
Execute o comando abaixo para criar o esquema do banco e inserir dados iniciais.
php artisan migrate --seed
Execute o comando abaixo para criar o "secret key" do JWT
php artisan jwt:secret
- Login
- Login com Facebook e Google
- Recuperação de senha
- Atualização de Token
- Foi utilizado a biblioteca Entrust para criar os tipos de usuário e permissoẽs. Esta biblioteca é excelente e tem muita funcionalidade bacana, então sinta-se à vontade para personalizar ainda mais seus tipos de usuário/permissões.
- Foi criado um Middleware para tratar as traduções em qualquer rota, basta informar o parâmetro
X-localization
noHeader
com o idioma que deseja utilizar.
- Todas as rotas de usuário foram documentadas utilizando
annotations
do Swagger. Então isso deve servir de base para documentar suas rotas.