Você poderá listar os usuários do Github, buscar pelo nome de usuário, e ver os repositórios dos usuários, também poderá clonar os projetos.
Projeto foi desenvolvido em Laravel utilizando a API do Github. Para a criação das views foi utilizado o Blade Template do Laravel, Bootstrap e JQuery.
Para as requisições HTTP são feitas no back-end utilizando o CURL.
Foi utilizado o design pattern Repository.
Você precisará do composer e do npm para gerenciar as dependências.
Após clonar o projeto, instale as dependências do PHP com comando:
composer install
Para baixar as dependências do JavaScript (Bootstrap, JQuery, ...) utilize o comando:
npm install
E logo após utilize o comando:
npm run dev
Para configurar as variaveis de ambiente, abra o arquivo .env.example e copie todo o conteudo, crie um novo arquivo na raiz do projeto com nome .env e cole o conteúdo dentro deste arquivo.
Para gerar o APP_KEY utilize o comando:
php artisan key:generate
Para utilizar o servidor local utilize o comando:
php artisan serve
Screenshots
Pesquisando por nome do usuário
Este outro projeto foi desenvolvido de forma parecida, com diferença que as chamadas HTTP foram feitas no front-end utilizando o fetch do JavaScript.
Link do projeto: https://github.com/LucasViniciusDev/Laravel-Github2