Skip to content

DellAcademyFlutter/boockando_app

Repository files navigation

boockando_app

Um app Flutter de uma loja virtual de livros, onde os seus dados são consumidos de uma API-REST mocada com json-server. A aplicação faz o cache de todos dos principais procedimentos para um uso intuitivo da aplicação offline, e mostra também um feedback de quando o usuário tenta fazer uma operação que não é permitida off-line.

Get Started

Observações importantes para execução do app:

  1. Depois de instalar o json-server, para executar o aplicativo corretamente, o usuário deve estabeleçer conexão com o json server, executando o seguinte comando no terminal:

json-server --watch booksOfBoockando.json

Obs.: No terminal, você tem de estar no caminho do arquivo para executar o comando.

  1. A constante [URL_SERVER] está configurada para o uso pelo emulador Android (emulador AVD - 'http://10.0.2.2:3000/'. Caso você queira executar de um smartphone, utilize o valor: 'http://ip.do.seu.dispositivo:3000/'.

Features

  • Splash Screen
  • Feedbacks nas operações que não são permitidas enquanto offline
  • Catálogo de produtos com filtro de categorias
  • Validações nos campos de cadastros e Logins
  • Cache das operações: (Utilizando SQLite e Shared Preferences)
    • Cesta de compras
    • Catálogo de produtos
    • Histórico de compras
    • Configurações de tema e tamanho de fonte
    • Usuário que está logado no sistema
  • Notificações nas operações de Sign in, Finalização de uma compra, Logout
  • Temas (System, Light Theme, Dark Theme, High Contrast)
  • Font Size
  • Animações (Stack)
  • Teste unitário na cesta de compras

Screenshots

Home Page Histórico de compras
Feedbacks de conexão Configurações de personalização
Tema - Dark Theme Tema - Alto Contraste

Modelo Relacional

Modelo relacional utilizado para o Banco de Dados (SQLite).

picture alt

Especificações de versões

Flutter: 1.22.4 Android SDK: Androsion 30.0.3 Node.js: v14.15.3

Equipe desenvolvedora

  1. Antônio Honorato Moreira Guedes (Mentorado).
  2. Israel Hudson Aragão Barbosa (Mentor).

About

Uma loja virtual de livros

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages