Esse projeto se destina à Operand para composição de rotas para o CRUD de usuários encontrado em: https://github.com/RaphaelNunes10/frontend-test, bem como um repositório de facil acesso para aprender sobre o básico de Laravel.
O projeto foi criado utilizando Visual Studio como IDE com Laravel para a criação de uma API onde é possível efetuar um CRUD e outras queries simples em uma base de dados PostgreSQL.
- VSCode IDE
- GIT
- Composer
- PHP OU Wamp e similares.
-
Baixe e instale as ferramentas requeridas;
-
Tenha certeza que estas Dynamic Extensions NÃO estão comentadas no arquivo de configuração php.ini (encontrado na pasta onde você instalou o PHP):
- extension=curl
- extension=fileinfo
- extension=mbstring
- extension=openssl
- extension=pdo_pgsql
- extension=pgsql
- No VSCode, abra uma nova pasta/crie um novo projeto;
- Abra o terminal (Terminal -> Novo Terminal);
- Inicialize a pasta como um novo repositório:
git init
- Adcione este repositório:
git remote add origin https://github.com/RaphaelNunes10/operand-test-api
- Puxe o último commit:
git pull origin master
- Instale o Laravel:
composer global require laravel/installer
Configure o arquivo .env (renomeie o arquivo .env.example se não houver este arquivo) desta forma:
- DB_CONNECTION=pgsql
- DB_HOST=127.0.0.1
- DB_PORT=5432
- DB_DATABASE= -nome-do-seu-banco-de-dados-
- DB_USERNAME= -nome-de-usuário-do-seu-banco-de-dados-
- DB_PASSWORD= -senha-do-seu-banco-de-dados-
- Instale os pacotes do projeto:
composer update
- Execute as migrations para gerar as tabelas padrões do Laravel:
php artisan migrate
- Rode o projeto:
php artisan serve
- O projeto abrirá por padrão em http://127.0.0.1:8000, você pode digitar os endpoints na URL para visualizar métodos GET.