FabioVLucena / search-devs

Aplicação Angular que busca perfils e repositórios da API pública do GitHub.

Home Page:https://search-devs-nine.vercel.app/home

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Search Devs

Descrição

Search Devs é uma aplicação Angular que busca perfils e repositórios da API pública do GitHub.

Tecnologias utilizadas

My Skills

Especificações

  • Node v20.13.1
  • Npm v10.8.0
  • Angular CLI v18.0.1 npm install -g @angular/cli@18
  • Docker v26.0.0
  • GitHub v2.44.0

Como executar o projeto

  1. Clone o repositório:
git clone https://github.com/FabioVLucena/search-devs.git
  1. Navegue para a pasta do aplicativo:
cd /search-devs
  1. Execute a aplicação:
docker-compose up

Desenvolvimento

  1. Clone o repositório:
git clone https://github.com/FabioVLucena/search-devs.git
  1. Navegue para a pasta do aplicativo:
cd /search-devs
  1. Instalar dependências:
npm i
  1. Inicie o servidor:
ng serve
  1. Navegue para o endereço do servidor:
http://localhost:4200/

Build

  1. Clone o repositório:
git clone https://github.com/FabioVLucena/search-devs.git
  1. Navegue para a pasta do aplicativo:
cd /search-devs
  1. Instalar dependências:
npm i
  1. Faça um build do projeto:
ng build
  1. O artefato de build vai estar na seguinte pasta:
cd /dist

Sobre o projeto

Ferramentas

O Angular é um framework robusto com diversas implementações que facilitam a manipulação de DOM, roteamento do projeto e manipulação de dados. Fornecendo também configurações padronizadas e ferramentas integradas que aumentam a produtividade e ajudam nas boas práticas de desenvolvimento.

O Docker é um software de código aberto usado para implantar aplicativos dentro de containers virtuais. Facilitando o funcionamento dessas aplicações em diferentes ambientes e melhorando as práticas de escalonamento. Além de fornecer melhor desempenho e economia de espaço, pois suas praticas são baseadas em instalar apenas o necessário para o funcionamento do projeto.

Estrutura

/src
  /app           'aplicação e configurações'
    /components  'componentes compartilhados'
    /interfaces  'interfaces de dados e dtos'
    /pages       'paginas da aplicação'
    /services    'services da aplicação'
  /assets        'imagens'
    /icons       'icones'

Optei por não escolher nenhuma biblioteca de componentes para ter liberdade total de costumização, construir o passo a passo te fornece mais controle e facilita a sua localização no código.

Autor

Fabio Vital Lucena da Silva

About

Aplicação Angular que busca perfils e repositórios da API pública do GitHub.

https://search-devs-nine.vercel.app/home


Languages

Language:TypeScript 51.7%Language:CSS 26.6%Language:HTML 21.1%Language:Dockerfile 0.6%