Skip to content

waneymartinsM/crud_flutter

Repository files navigation

Logo

👤 CRUD Flutter

O CRUD Flutter é um aplicativo simples de gerenciamento de perfil de usuário, desenvolvido utilizando Flutter, Firebase, MobX e Modular. Este aplicativo oferece funcionalidades básicas de CRUD (Create, Read, Update, Delete) para armazenar e gerenciar informações de perfil de usuário.

🚀 Tecnologias Utilizadas

  • Flutter: Framework de desenvolvimento de aplicativos multiplataforma.
  • Dart: Linguagem de programação utilizada no desenvolvimento de aplicativos Flutter.
  • Modular: Biblioteca para organização e injeção de dependências no Flutter.
  • MobX: Biblioteca de gerenciamento de estado reativo para aplicativos Flutter.
  • Firebase: Plataforma de desenvolvimento de aplicativos móveis do Google, utilizada para autenticação de usuários (Firebase Auth) e armazenamento de dados (Firebase Storage).
  • Internacionalização: O aplicativo suporta múltiplos idiomas, incluindo português, inglês e espanhol. Os usuários podem selecionar o idioma desejado em todo o aplicativo.
  • SharedPreferences: Biblioteca para armazenamento de pequenas quantidades de dados persistentes no Flutter. Utilizada para salvar o idioma selecionado e o tema no aplicativo.

📌 Recursos

O CRUD Flutter oferece as seguintes funcionalidades:

  • Login com E-mail e Senha: Os usuários podem autenticar-se no aplicativo utilizando seu endereço de e-mail e senha cadastrados.
  • Cadastro de Usuário: Os usuários podem criar um novo perfil fornecendo informações como foto de perfil, nome, e-mail, CPF, telefone, estado civil, gênero e senha.
  • Visualizar Perfil: Os usuários podem visualizar todas as informações do seu perfil armazenadas no aplicativo.
  • Atualizar Dados: Os usuários podem atualizar as informações do seu perfil, incluindo foto, nome, e-mail e telefone.
  • Excluir Usuário: Os usuários têm a opção de excluir permanentemente o seu perfil do aplicativo.
  • Opção de Idioma: Os usuários podem escolher o idioma desejado em todo o aplicativo, com suporte para português, inglês e espanhol.
  • Mudança de Temas Light e Dark: Os usuários podem alternar entre temas light e dark para personalizar a aparência do aplicativo de acordo com suas preferências.

Demonstração

ℹ️ Como Utilizar

Para utilizar o CRUD Flutter, siga estas etapas:

Clone the Repository: git clone https://github.com/waneymartinsM/crud_flutter.git
Navigate to the Project Directory: cd crud_flutter
Install Dependencies: flutter pub get
Run the Project: flutter run

🤝 Contribuições

Contribuições são sempre bem-vindas! Se você deseja contribuir para este projeto, siga estas etapas:

Faça um fork do projeto. Crie uma nova branch com a sua feature: git checkout -b feature/nova-feature Realize as alterações necessárias e faça commit das mudanças: git commit -m 'Adicione uma nova feature' Faça push para a branch: git push origin feature/nova-feature Abra um pull request para revisão.

❓ Dúvidas e Sugestões

Se você tiver alguma dúvida ou sugestão sobre o CRUD Flutter, sinta-se à vontade para abrir uma issue. Estamos sempre abertos a feedbacks e melhorias!