Este projeto é um aplicativo mobile desenvolvido para facilitar a busca e localização de PetShops, utilizando a linguagem Dart e o framework Flutter. A arquitetura do aplicativo é baseada em Flutter_Modular para gerenciar rotas e dependências, enquanto o MobX é utilizado para gerenciamento de estado reativo, garantindo uma interface de usuário fluida e responsiva.
- Busca de PetShops: Permite aos usuários encontrar PetShops próximos com base em sua localização atual ou por meio de uma pesquisa por endereço.
- Detalhes do PetShop: Exibe informações detalhadas sobre cada PetShop, incluindo endereço, horário de funcionamento, serviços oferecidos e avaliações de outros usuários.
- Navegação Integrada: Facilita a navegação até o PetShop escolhido utilizando aplicativos de mapas populares.
- Avaliações e Comentários: Os usuários podem avaliar e deixar comentários sobre os PetShops visitados, ajudando outros usuários a tomar decisões informadas.
- Favoritos: Permite que os usuários salvem seus PetShops preferidos para acesso rápido no futuro.
- Notificações: Envia notificações sobre promoções, novos PetShops na área e lembretes de agendamentos.
- Dart: Linguagem de programação otimizada para o desenvolvimento de aplicações móveis.
- Flutter: Framework que permite o desenvolvimento de aplicativos nativos para iOS e Android a partir de uma única base de código.
- Flutter_Modular: Utilizado para a estrutura modular do projeto, facilitando a organização e escalabilidade do código.
- MobX: Biblioteca para gerenciamento de estado reativo, proporcionando uma interface de usuário dinâmica e responsiva.
O projeto está organizado de forma modular, seguindo as melhores práticas de desenvolvimento em Flutter:
- Módulos: Dividido em módulos independentes para facilitar a manutenção e a adição de novas funcionalidades.
- Páginas: Cada tela do aplicativo é uma página separada, gerenciada pelo Flutter_Modular.
- Stores: Utilizadas para gerenciar o estado da aplicação, implementando a reatividade com MobX.
Para executar o projeto localmente, siga os passos abaixo:
-
Clone o Repositório:
git clone https://github.com/barba2k2/cuidapet_mobile.git cd cuidapet_mobile
-
Instale as Dependências:
flutter pub get
-
Execute o Aplciativo:
flutter run
Contribuições são bem-vindas! Se você quiser melhorar este projeto, sinta-se à vontade para abrir um pull request. Certifique-se de seguir as diretrizes de contribuição e código de conduta do repositório.
Este projeto está licenciado sob a MIT License. Veja o arquivo LICENSE para mais detalhes.
Desenvolvedor: Lorenzo
Contato: [email protected]
GitHub: Barba2k2
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.