Os requisitos desse projeto não são especificos de nenhuma linguagem nem framework, as integrações podem acontecer tanto no frontend quanto no backend. O foco principal é na usabilidade do projeto pelo usuário. A base da aplicação é baseada em 3 etapas:
- a busca de um perfil na api do github;
- a listagem dos resultados da busca;
- a visualização desse perfil;