Skip to content

Laravel 6.0 + InfyOm Generator + Swaggervel - Projeto base para APIs PHP Laravel

Notifications You must be signed in to change notification settings

jhonnyjks/laravel-api-generator

Repository files navigation

laravel6-generator

Projeto base para desenvolvimento ágil de APIs em PHP com Laravel. O gerador é só um auxiliar, as especificidades ficam por conta do desenvolvedor.

Instruções

  • 1 Clonar este repositório e entrar no diretório que foi criado na clonagem:

      git clone https://github.com/jhonnyjks/sigep2-api api
      cd api
    
  • 2 Baixar dependências do projeto:

      php composer install
    
  • 3 Copiar o arquivo '.env.example' para '.env':

      cp .env.example .env
    
  • 4 Configurar o arquivo '.env' (Banco de Dados, URL_BASE).

  • 5 Criar a chave única de criptografia:

      php artisan key:generate
    
  • 6 Carregar o arquivo db.sql no Mariadb ou MySQL. Ele contém a estrutura básica do gerenciamento de usuários, permissões e tokens. O usuário padrão é admin e senha 123456.

  • 7 Gerar as chaves do passport, utilizada na criptografia dos tokens JWT.

      php artisan passport:install
    
  • 8 Por fim, rodar a API:

      php artisan serve
    
  • 9 [opcional] Preparar o Client-Side React, já integrado a esta API: https://github.com/jhonnyjks/react-restful-client

Referências

Utilizar os comandos do InfyOm para gerar CRUDs: http://labs.infyom.com/laravelgenerator/docs/5.6/getting-started

About

Laravel 6.0 + InfyOm Generator + Swaggervel - Projeto base para APIs PHP Laravel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published