-
Nome do Projeto: GitHub User Code
-
Descrição resumida: → Uma aplicação web rápida e responsiva construída com Node.js e Express que permite a busca de perfis de usuários do GitHub. Ele consome a API pública da plataforma para exibir informações detalhadas e dinâmicas do usuário em uma interface estilizada com EJS.
-
Tecnologias utilizadas: → Back-end: Node.js, Express (Framework) → Front-end: EJS (Template Engine), CSS → Integração: GitHub Public API
-
Objetivo do projeto: → O projeto foi criado com o objetivo de aprendizado prático de desenvolvimento Full-Stack. O foco é em consumir APIs externas, roteamento de servidor com Express e renderização de visualizações dinâmicas utilizando o EJS.
Para rodar o servidor localmente, certifique-se de ter instalado:
- Node.js 18 ou superior.
Siga os passos abaixo para configurar e iniciar a aplicação:
-
Clone o repositório:
git clone https://github.com/garc1a04/Github-User-Code.git cd Github-User-Code -
Instale as dependências do Node:
npm install
-
Execute o servidor:
npm start
-
Acesse via navegador: A aplicação estará disponível em:
http://localhost:3000
O sistema oferece as seguintes funcionalidades principais:
- Busca de Usuários: Permite ao usuário inserir um nome de usuário do GitHub para iniciar a pesquisa.
- Consumo de API: Faz requisições diretas à API do GitHub (
/users/:username). - Exibição Dinâmica (EJS): Renderiza o HTML no lado do servidor, injetando os dados do usuário do GitHub na página.
- Interface Responsiva: Estilização baseada em CSS para uma boa visualização em diferentes dispositivos.
O projeto segue um padrão Monolítico Simples baseado na arquitetura MVC (Model-View-Controller), comum em aplicações Express + Template Engine, onde:
- View: Arquivos EJS (Interface Web)
- Controller: Rotas e funções de busca no Express
- Model: Manipulação dos dados brutos da API.
- Para saber mais: A API do GitHub tem um limite de requisições. Se a busca falhar, tente novamente mais tarde.