An open API service indexing awesome lists of open source software.

https://github.com/felipecastrosales/game

🎮 Game app using IGDB API, with BLoC, Provider, dio, sqflite and others.
https://github.com/felipecastrosales/game

api api-rest dart dart-api dartlang dio flutter flutter-api flutter-app flutter-apps flutter-dio flutter-examples flutter-package http igbd json serialization sqflite sql

Last synced: 8 months ago
JSON representation

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

Awesome Lists containing this project

README

          


Logo Game App

Game App

---

Tópicos 📋

- [📖 Sobre](#-sobre)
- [📱 Preview](#-preview)
- [📦 Assets](#-assets)
- [🛠️ Funcionalidades e Tecnologias Estudadas](#%EF%B8%8F-funcionalidades-e-tecnologias-estudadas)
- [🤯 Desafios e Aprendizados ao longo do caminho](#-desafios-e-aprendizados-ao-longo-do-caminho)
- [🤔 Como usar](#-como-usar)
- [💪 Como contribuir](#-como-contribuir)
- [📝 Licença](#-licença)

---

📖 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

- 🌐 Veja o Wireframe desenvolvido aqui.

- 📁 Veja a pasta 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](https://www.linkedin.com/in/felipecastrosales/)**.

Se isso te ajudou, dê uma ⭐, e contribua, isso irá me ajudar também. 😉

---

[![Linkedin Badge](https://img.shields.io/badge/-Felipe%20Sales-292929?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/felipecastrosales/)](https://www.linkedin.com/in/felipecastrosales/)