Skip to content

CaioReis29/fake_store-api

Repository files navigation

🛍️: Fake Store APP

App Gif

📝 Descrição:

Este aplicativo tem como objetivo fazer o consumo de uma API (fake store api) para apresentar conceitos importantes como:

🎞️: Splash Screen nativa e animada:

App Gif

Além de criar a própria slpash screen nativa para Android e IOS utilizando o package flutter_native_splash, criei uma splash screen animada para enriquecer a aplicação.

🧊: Bloc/Cubit:

cubits

Criação e utilização de cubits para separar a lógica da interface de usuário (UI) e também facilitar no gerenciamento de estado de acordo com os dados da API.

🏦: Persistência de dados com SQLite:

App Gif

Utilizando o package sqflite para criar um banco de dados internos para poder armazenar os dados vindos da API e poder consultá-los mesmo de forma offline, melhorando no desempenho do APP.

🔧 Tecnologias utilizadas

Dart 
Flutter 

📦: Pacotes utilizados:

Dio Flutter Bloc
Bloc Intl
Shimmer Shared Preferences
Fluttertoast Sqflite
Path Path Provider
Flutter Screenutil Connectivity Wrapper
Animated Text Kit Flutter Native Splash
Flutter Launcher Icons Smooth Page Indicator

⚠️ OBS:

Para rodar aplicações flutter, certifique-se se sua máquina possui as seguintes tecnologias:

  • DART SDK
  • FLUTTER SDK
  • Um device físico (seu celular conectado por um USB) ou um emulador (como o android studio)

🚀 Rodando o projeto

  # Clone o Repositório
  $ git clone https://github.com/CaioReis29/fake_store-api
  # Entre na pasta clonada
  $ cd fake_store_api
  # Instale as dependências necessárias para rodar o projeto usando este comando
  $ flutter pub get
  # Conecte o device com a IDE que você está usando (InteliJ, Android Studio ou VS Code)
  # Com todas as dependências nesserárias, basta voltar para o primeiro terminal e digitar o comando
  $ flutter run

🤝 Colaboradores

Caio Reis
Caio Reis

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages