Skip to content
This repository has been archived by the owner on Jan 1, 2024. It is now read-only.

The project uses the Github API and Typescript object-oriented programming to generate cards with repositories of users typed into the search field.

License

Notifications You must be signed in to change notification settings

viniciusnevescosta/dev-community

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Community

image

Bem-vindo ao repositório do meu projeto "Dev Community"! Aqui, explorei a integração com a API do Github, utilizando TypeScript com uma abordagem orientada a objetos para gerar cards com informações dos repositórios dos usuários pesquisados no campo de busca.

Sumário de Conteúdos

Visão Geral

Este projeto é parte da minha jornada de aprendizado, onde busquei criar uma experiência envolvente para a comunidade de desenvolvedores. Ao utilizar a API do Github, desenvolvi uma aplicação que gera cards dinâmicos, apresentando informações relevantes sobre os repositórios dos usuários.

Além disso, criei o layout deste projeto com base em um desafio de web design no Figma. Link de todos os desafios 'Codelândia'.

Tecnologias Utilizadas

  • TypeScript: Uma linguagem superset do JavaScript que adiciona tipagem estática opcional.
  • SCSS: Uma linguagem de folha de estilo que é compilada para o CSS.
  • Github API: A API oficial do Github para recuperar informações sobre usuários e repositórios.

Funcionalidades

  1. Pesquisa de Usuários:

    • Utilize o campo de busca para encontrar usuários do Github.
  2. Geração Dinâmica de Cards:

    • Ao pesquisar um usuário, o aplicativo gera automaticamente cards com informações sobre os repositórios encontrados.
  3. Detalhes do Repositório:

    • Cada card exibe detalhes como o nome do repositório, descrição, linguagem predominante e número de estrelas.
  4. Link para Repositório no Github:

    • Acesse facilmente o repositório no Github clicando no link fornecido em cada card.

Como Testar

Online

Localmente

  1. Clone o Repositório:

    git clone https://github.com/viniciusnevescosta/dev-community.git
  2. Instale as Dependências:

    cd dev-community
    pnpm i
  3. Execute o Aplicativo:

    pnpm dev

Aprendizados Adquiridos

Durante o desenvolvimento deste projeto, adquiri conhecimentos importantes, incluindo:

  • 💡 Utilização do TypeScript para adicionar tipagem estática ao JavaScript.
  • 🔄 Integração eficaz com a API do Github para recuperar informações de usuários e repositórios.
  • 🎨 Estilização dinâmica utilizando SCSS para criar cards atraentes e responsivos.

Nota: Este projeto foi arquivado pois representa um estudo concluído com sucesso. Não há planos de desenvolvimento adicional, pois seus objetivos foram alcançados com êxito.

About

The project uses the Github API and Typescript object-oriented programming to generate cards with repositories of users typed into the search field.

Topics

Resources

License

Stars

Watchers

Forks