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