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.
- Host: GitHub
- URL: https://github.com/felipecastrosales/game
- Owner: felipecastrosales
- License: mit
- Created: 2022-07-08T13:25:37.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-10T11:34:48.000Z (over 1 year ago)
- Last Synced: 2024-08-11T00:43:11.437Z (over 1 year ago)
- Topics: 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
- Language: Dart
- Homepage:
- Size: 10.9 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
---
📦 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. 😉
---
[](https://www.linkedin.com/in/felipecastrosales/)