App de loja com autenticação para exibição e cadastro de produtos desenvolvido com a linguagem Dart e framework Flutter.
Detalhes:
ao clicar em um produto da loja é aberto a tela de detalhes do produto.Favoritos:
opção para favoritar um produto e filtrar para exibir somente os produtos favoritados.Carrinho:
opção colocar os produtos no carrinho, ver a quantidade e o preço de cada produto no carrinho e o valor total dos produtos no carrinho.Pedidos:
ao clicar em comprar na tela do carrinho é feito um pedido que será exibido na tela de pedidos, com valor total, items e data e hora do pedido.Gerenciamento de produtos:
formulário para cadastrar um novo produto ou editar um já existente e opção para excluir um produto da loja.Autenticação:
tela de login, cadastro de usuários e informações salvas por usuário.
Você pode acessar o código-fonte do projeto ou baixá-lo.
Após baixar o projeto, você pode abrir com o Visual Studio Code. Para o projeto funcionar você deve ter configurado em seu PC:
- Flutter - Versão >=2.18.2 <3.0.0
Abra um terminal na pasta raiz do projeto e execute estes comandos:
dart pub get
flutter pub get
Configurando os SDKs do Firebase:
Acesse a documentação oficial do Firebase em https://firebase.google.com/docs/android/setup. Nos arquivos do projeto encontre todas as ocorrências de "com.exemple.app" e substitua por um ID de pacote único de sua escolha.
Agora ao abrir o projeto com o Visual Studio Code, abra o arquivo "main.dart" localizado na pasta "lib", agora pode executar ou depurar no seu smartphone, em um emulador Android ou iOS, no Windows ou no navegador.
Dart - 2.18.2
Flutter - 3.3.6
Firebase - Realtime Database
flutter launcher icons - 0.10.0
flutter native splash - 2.2.14
provider - 6.0.4
intl - 0.17.0
http - 0.13.5
shared_preferences - 2.0.15
Material Design 3