Giter VIP home page Giter VIP logo

berkspar / hub_finder Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 157.74 MB

:octocat: Connecting with other programmers has never been easier! Use our app to find other developers, groups and repositories on GitHub. With Hub Finder, you'll be able to get help from others and share your work easily. All for free, of course.

License: MIT License

Kotlin 0.08% Swift 0.72% Objective-C 0.03% Dart 98.22% Ruby 0.94%
github flutter dart github-finder flutter-app

hub_finder's Introduction

Hi there 👋

I'm thrilled to see you've stumbled upon my GitHub profile! My name is Felipe Passos, and I'm currently a student at the Apple Developer Academy. I have a passion for mobile development and love to code!

🔭 What I do

Currently, I work as a frontend developer at UEX, where I use my skills to build modern and responsive interfaces for web applications using Flutter. Besides that, I'm also studying computer science at PUCPR to expand my knowledge and skills.

🌱 My Journey

I started my journey in development with Delphi, working on an ERP system. Since then, I've gained experience in a variety of software applications and projects. Currently, I work as a frontend developer at UEX, where I'm working on VR Admissão, an HCM project for the Human Resources sector. Additionally, at LF Tecnologia, I developed an app called Remembeer, which is focused on the beer community.

📫 Get in touch

I'm always excited to connect with other developers, exchange ideas, and work on exciting projects. If you're interested in collaborating or have any questions, please feel free to reach out to me via email or LinkedIn.

Thank you for taking the time to read through my profile, and I hope to hear from you soon!

hub_finder's People

Contributors

berkspar avatar imgbotapp avatar victorlamarck avatar

Stargazers

 avatar

Watchers

 avatar

hub_finder's Issues

Share to another users

Description

Implement share button on the app bar of third screens like user page. The text will have the link to hub finder on playstore. Like this:

Download Hub Finder and explore all of the Github on your hands!

https://play.google.com/store/apps/details?id=tech.bunnie.hub_finder

In the future, we will have a dinamic link and the share function will redirect to hub finder page, like this:

Download Hub Finder and explore all of the Github on your hands!

https://hubfinder.berkspar.com/user/berkspar

Implementation

Use the Share package on the pub.dev and place the share icon button in every third page like user, repository and organization.

Atualizar Home Screen para ter Streak

Descrição

Agora a Home Screen vai conter um botão para registrar o streak. Nesse primeiro momento, o usuário apenas diz se fez o seu objetivo ou não. Também consegue ver quantos dias ele já conseguiu de ofensiva. Seguir o design do Figma.

Criar tela de configuração

Descrição

Durante o onboarding, o usuário preenche algumas informações. Essas informações devem poder ser alteradas futuramente. É necessário criar uma tela de configuração do perfil do usuário.

Adicionar onboarding

Descrição

Capturar informações sobre o comportamento do usuário no onboarding. Seguir o projeto de telas do Figma.

Adicionar Haptics

Descrição

Adicionar Haptics e ver comportamento no android/iOS. Todos os botões devem ter Haptics.

Não mostrar pesquisas repetidas no histórico

Descrição

Na Home Page, não deve ser mostrado o histórico de pesquisas de forma repetida. Também deve ser ordenado do ultimo visto para o mais antigo.

Nota: Não alterar a lógica de salvar o histórico.

Update AppAd class to support Apple

Description

Nowadays, the app only can show ads on android devices. AppAd needs accept unitId of apple ads too.

Implementation

How it is working today

  static String getBannerUnitId(String unitId) {
    if (!kReleaseMode) return 'ca-app-pub-3940256099942544/6300978111';
    return unitId;
  }

How it needs to work

  static String getBannerUnitId({String androidUnitId, String iosUnitId}) {
     // Verify if isn't release mode and what device type it is and after return the right unit test id for each platform
    if (!kReleaseMode) return 'ca-app-pub-3940256099942544/6300978111';
    return unitId;
  }

Obs.: Make android and ios unitId required and replace all unit id on the app.

Map Github icons

Description

Github has your own icons like this :octocat: and it's has your own code: :octocat:. We need create a new text widget that parse these codes.

Implementation

There is some ways to implement it, I think that we could use regex to find the pattern between ":" and find the key (like "octocat") on a map with all of icons.

Other way is find a font that have the github icons.

Implement InApp Review

Description

InApp Review will help to know what user really want on the app. It will be showed once after five minutes of use.

Implementation

Use the InApp Review package from pub.dev to implement it and use database_service.dart to save if it already appeared.

Rate limit sendo atingido

Descrição

A API do GitHub tem um rate limit que pode ser atingido facilmente durante os testes. O aplicativo perde quase todas as features por não ter conexão com o Github. Deve ser verificado uma maneira de contornar isso.

Não testei em uso do dia-a-dia, talvez não seja 100% relevante. Verificar a relevância.

Visualize trending users

Description

Find a way to show the trending users on home screen. It's will help to user stay more time on the app looking for other user.

Implementation

Read the Trending API Docs and add new methods on trending_datasource.dart.

Obs.: implement a new function on user.dart called fromTrending(Map json).

Encontrar treding users e repos de forma correta

Descrição

Desde que a API de treding-gh foi descontinuada, o projeto não tem mais uma maneira direta de conseguir acessar esses dados. É necessário pesquisar uma maneira de encontrar alguma API que retorne esses dados ou criar uma própria.

Melhorar onboarding

Descrição

Coleção de melhorias segundos os feedbacks do designers.

O que fazer

  • Adicionar textos que mudam na primeira tela. Exemplo.: Elevate you coding skills. Esses textos mudam a cada tempo.
  • Remover botão de + ao selecionar os objetivos.
  • Implementar preview quando o usuário for selecionado. Lembrar de aplicar debounce.
  • Adicionar "github.com/" e deixar colocar o nome de usuário.
  • Melhorar o texto das notificações.
  • Deixar mais claro sobre as notificações.
  • Refinar as categorias de expertise. Para que serve essa tela mesmo?
  • Implementar um review com as informações que a pessoa informou na última tela.

Notas

  • Deixar a tela inicial com mais sentido. Enviar para tela inicial de cara pode causar estranheza.
  • Tem usuários do GitHub que só usam ele para baixar coisas.
  • Favoritar um perfil/repo é uma feature legal.

Melhorar sistema de pesquisa

Descrição

Atualmente a pesquisa do aplicativo é feita de modo fake. É utilizado uma API do Github para encontrar diretamente o nick do usuário e não, de fato, fazer uma pesquisa.

Sugestão

Ter uma tela nova para pesquisar usuários, aonde o usuário é redirecionado ao clicar em buscar. Essa tela mostra uma lista de usuários conforme à API de busca do Github. Ao clickar em um usuário, vai para a tela de usuário normalmente.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.