O Totalizer-App é um aplicativo desenvolvido em Flutter com integração ao Firebase, projetado para ajudar os usuários a criar e gerenciar listas de compras. Ele permite a autenticação de usuários, o armazenamento de listas e recibos, e a exportação de listas para outro aplicativo. O aplicativo foi projetado para ser utilizado em dispositivos móveis, oferecendo uma experiência intuitiva e eficiente.
- Autenticação de Usuários: Utiliza o Firebase Authentication para permitir que os usuários se cadastrem e façam login no aplicativo.
- Criação e Gerenciamento de Listas: Permite que os usuários criem, editem e excluam listas de compras.
- Armazenamento de Listas e Recibos: Utiliza o Firebase Firestore para salvar listas e recibos de compras de forma segura e acessível.
- Exportação de Listas: Oferece a funcionalidade de exportar listas de compras para outro aplicativo, facilitando o compartilhamento e a integração com outras ferramentas.
- Interface Intuitiva: Desenvolvido com foco na usabilidade, o aplicativo possui uma interface simples e fácil de usar.
- Flutter: Framework de desenvolvimento de aplicativos móveis multiplataforma, permitindo a criação de interfaces nativas para iOS e Android a partir de um único código base.
- Firebase: Plataforma de desenvolvimento de aplicativos que oferece diversos serviços, como autenticação, banco de dados em tempo real (Firestore) e armazenamento.
- Firebase Authentication: Para gerenciar o cadastro e login de usuários.
- Firebase Firestore: Para armazenar listas e recibos de compras de forma segura e escalável.
git clone https://github.com/TotalizerCompany/Totalizer-App.gitcd Totalizer-Appflutter pub get- Crie um projeto no Firebase Console.
- Adicione os arquivos de configuração do Firebase (
google-services.jsonpara Android eGoogleService-Info.plistpara iOS) ao projeto. - Siga as instruções de configuração do Firebase para Flutter disponíveis na documentação oficial.
flutter runTotalizer-App/
├── lib/
│ ├── main.dart # Ponto de entrada do aplicativo
│ ├── models/ # Modelos de dados
│ ├── screens/ # Telas do aplicativo
│ ├── services/ # Lógica de negócio e integração com Firebase
│ ├── widgets/ # Componentes reutilizáveis
├── android/ # Configurações Android
├── ios/ # Configurações iOS
├── pubspec.yaml # Configuração do projeto e dependências
Contribuições são bem-vindas! Se você deseja contribuir para o projeto, siga os passos abaixo:
- Faça um fork do repositório.
- Crie uma branch para sua feature:
git checkout -b feature/nova-feature
- Commit suas mudanças:
git commit -m 'Adicionando nova feature' - Envie para o repositório remoto:
git push origin feature/nova-feature
- Abra um Pull Request.
Este projeto está licenciado sob a licença MIT.
Para mais informações, entre em contato com a equipe de desenvolvimento através do repositório do GitHub ou pelo email: TotalizerCompany@gmail.com.