Skip to content

🎮 Game app using IGDB API, with BLoC, Provider, dio, sqflite and others.

License

Notifications You must be signed in to change notification settings

felipecastrosales/game

Repository files navigation

Logo Game App

Game App


Tópicos 📋


📖 Sobre

A aplicação une conhecimentos para conhecer mais a respeito dos meus conhecimentos técnicos sobre Dart e Flutter, além do de desenvolvimento em geral e práticas de arquitetura de software. Além disso, aborda também Consumos de APIs, Navegação entre telas com os parâmetros desses valores recebidos, além do cache desses dados.
Nesse projeto, a API utilizada foi a do IGDB.


📱 Preview

Game App Demonstração


📦 Assets


🛠️ Funcionalidades e Tecnologias Estudadas

  • flutter_bloc
  • provider
  • sqflite
  • dio
  • cached_network_image
  • equatable
  • Themes, Colors, Errors Texts
  • Componentizações
  • Muitas outros recursos e ferramentas, com vários aprendizados adquiridos. 🔥


🤯 Desafios e Aprendizados ao longo do caminho

Esse projeto foi muito desafiador e ao mesmo tempo muito empolgante! Eu de fato me senti muito contente em conseguir fazer e até mesmo buscar algo a mais com as implementações que fiz.

No início, tudo foi bem desafiador e eu não estava conseguindo implementar esses dados, seja para configurar a API ou até mesmo realizar a serialização desses dados. Mas fui persistente até o fim e consegui chegar em um resultado onde fiquei muito feliz pelo o que foi desenvolvido.

Esse projeto me fez cair ainda mais na real, e além disso, em confiar no potencial que tenho e que sou. Saber aplicar os conhecimentos que possuo hoje, ainda tenho muito a aprender - afinal, o aprendizado é contínuo.

A cada momento, busco aprender e coletar cada vez mais experiências.


🤔 Como usar

Configure o ambiente de desenvolvimento na sua máquina:
https://flutter.dev/docs/get-started/install

- Clone o repositório:
$ git clone https://github.com/felipecastrosales/game game

- Entre no diretório:
$ cd game

- Instale as dependências:
$ flutter pub get

- Execute:
$ flutter run

💪 Como contribuir

- Fork o projeto 

- Cria uma nova branch com suas mudanças:
$ git checkout -b my-feature

- Salve suas mudanças e faça uma mensagem de commit message sobre suas alterações:
$ git commit -m "feature: My new feature"

- Envie suas mudanças:
$ git push origin my-feature

📝 Licença

Esse repositório está sobre a Licença MIT, e você pode vê-la no arquivo LICENSE para mais detalhes. 😉


Esse projeto foi desenvolvido com ❤️ por @Felipe Sales.
Se isso te ajudou, dê uma ⭐, e contribua, isso irá me ajudar também. 😉


Linkedin Badge