Giter Site home page Giter Site logo

boockando_app's Introduction

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).

boockando_app's People

Contributors

honoratoamg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.