Skip to content

Favorite your favorite profiles here on GitHub. Project developed as an apprentice exercise of Rocketseat's learning "Trilha Explorer"./ Favorite seus usuários preferidos aqui do GitHub. Projeto desenvolvido através das aulas da trilha Explorer da Rocketseat.

Notifications You must be signed in to change notification settings

Macedovin/GitFavorites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitFav


Application that list only your favorite GitHub profiles at your choice!


AboutPreviewTech StackFunctionalitiesPublicationAuthor


About

GitFav is an application wich you can favorite GitHub users, after a briefly search by their username.

Project developed as an apprentice exercise during Stage 06 of Rocketseat's learning "Trilha Explorer".

The project concept intends to give some practice and learning about:

  • Tables in HTML and CSS;

  • Accessibility -> SR-only (screen reader only) CSS class;

  • Using external APIs in an application;

  • JSON;

  • OOP -> Object Oriented Programming and it's principles;

    • Inheritance;
    • Polymorphism;
    • Encapsulation;
    • Abstraction;
  • Classes and objects;

  • Functional programming -> Immutability;

  • Browser localStorage usage and application;

  • JavaScript - Asynchronous and promises -> Async/ await;

  • Control flow and error handling -> Try/ Catch/ Throw.

Preview

Using FIGMA

To reach this layout, based on the original project of Daniel Duarte, provided by Rocketseat, I used FIGMA:

Click here for an image preview and also access the project

Tech Stack


Macedovin-HTML Macedovin-CSS Macedovin-Js Macedovin-NodeJs Macedovin-NPM Macedovin-Figma

Functionalities

  • Responsive -> Access this by Desktop or mobile;

  • Modes -> Choose beteween dark e light;

  • Search engine -> Find GitHub users by their username;

  • Having a search match, you will see:

    • The user profile picture, name and username;
    • The number of repositories, and;
    • The number of followers it have.
  • Keyboard navigation -> Press ENTER to favorite the ones you like most;

  • Table display -> All the choosen repositories will be disposed in a list;

  • Stylized scrollbar (Chrome and Mozilla Firefox) -> Browse the list;

  • Remove button -> Remove the users you want;

  • Add them again to the list at any time.

Publication


To view that project published:

GitFav your favorite GitHub users!

or

Clone this repository!

Author


Projeto criado pela Rocketseat e desenvolvido por Vinicius Macedo.

Email Badge  LinkedIn Badge 


About

Favorite your favorite profiles here on GitHub. Project developed as an apprentice exercise of Rocketseat's learning "Trilha Explorer"./ Favorite seus usuários preferidos aqui do GitHub. Projeto desenvolvido através das aulas da trilha Explorer da Rocketseat.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published