/cuidapet_mobile

Primary LanguageDartMIT LicenseMIT

Cuidapet

Aplicativo de Busca de PetShops: Desenvolvido com Dart e Flutter (Flutter_Modular e MobX)

Descrição do Projeto

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.

Funcionalidades Principais

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

Tecnologias Utilizadas

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

Estrutura do Projeto

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.

Como Executar

Para executar o projeto localmente, siga os passos abaixo:

  1. Clone o Repositório:

    git clone https://github.com/barba2k2/cuidapet_mobile.git
    cd cuidapet_mobile
  2. Instale as Dependências:

    flutter pub get
  3. Execute o Aplciativo:

    flutter run

Contribuições

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.

Licença

Este projeto está licenciado sob a MIT License. Veja o arquivo LICENSE para mais detalhes.


Desenvolvedor: Lorenzo
Contato: barba.tech23@gmail.com
GitHub: Barba2k2


Getting Started

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.