Skip to content

felipefabricio31/loja-virtual-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loja Virtual

Introdução

Loja virtual desenvolvida em Flutter com Firebase.

Este app é uma loja virtual que foi desenvolvida em flutter com Firebase, nele temos a possibilidade de apresentar os produtos e realizar uma compra, adicionar um cupom e finalizar a compra. Lembrando que está versão é apenas para o cliente e a visão do administrador, será em outro repositório. Utilizamos diversos recurso interessantes, entre eles o Model que pode ser acessado durante todo o estado do app, sendo assim, quando alterado, todo o contexto pode ser atualizado.

Pacotes utilizados

    flutter_staggered_grid_view: ^0.3.0
    cloud_firestore: ^0.12.9
    carousel_pro: ^1.0.0
    transparent_image: ^1.0.0
    scoped_model: ^1.0.1
    firebase_auth: ^0.11.1+12
    url_launcher: ^5.1.1

Publicar app Flutter

Tutorial

Alterar Ícone do App

Tutorial 1

Instruções para o Firebase

Adiciona uma nova coleção no Firebase.

        Firestore.instance
        .collection("mensagens")
        .document("tHZFLRIWR2jv3gaZ1hls")
        .collection("arquivos")
        .document()
        .setData({"texto": "Felipe S", "from": "Felipe2", "read": false});
    

Retorna a lista de documentos, mas não é em tempo real.

        QuerySnapshot snapshot = await Firestore.instance.collection("mensagens").getDocuments();
        snapshot.documents.forEach((d) {
            print(d.data);
            print(d.documentID);
        });
    

Retorna apenas um documento.

        DocumentSnapshot snapshot = await Firestore.instance
        .collection("mensagens")
        .document("tHZFLRIWR2jv3gaZ1hls")
        .get();
        print(snapshot.data);
    

Retorna documentos e atualiza a lista em tempo real.

        Firestore.instance.collection("mensagens").snapshots().listen((dado) {
            dado.documents.forEach((d) {
                print(d.data);
            });
        });
    

Retorna o único documento em tempo real.

        Firestore.instance
        .collection("mensagens")
        .document("tHZFLRIWR2jv3gaZ1hls")
        .snapshots()
        .listen((dado) {
            print(dado.data);
        });
    

Recursos do Flutter

Alguns recursos para você começar se este for seu primeiro projeto Flutter:

Para obter ajuda sobre como iniciar o Flutter, consulte nosso online documentation, que oferece tutoriais, amostras, orientações sobre desenvolvimento móvel e uma referência completa da API.

About

Loja virtual desenvolvido em Flutter + Dart + Firebase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published