Loading repository data…
Loading repository data…
cogumos / repository
AdoPet é um aplicativo mobile desenvolvido como projeto acadêmico para uma atividade de extensão da faculdade, com o objetivo de facilitar a adoção de animais, conectando pessoas interessadas a protetores e abrigos, por meio de cadastro, listagem de pets e comunicação entre usuários.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Aplicativo mobile desenvolvido em Flutter com foco em descoberta e adoção de animais. O projeto entrega uma experiência visual para navegação por pets, consulta de detalhes, autenticação local, gerenciamento de perfil e acompanhamento inicial da jornada de adoção.
O app permite:
O projeto já possui interface navegável e recursos de experiência do usuário, mas ainda não conta com backend real.
SnackBarsdk: ^3.11.4)shared_preferences: persistência local da conta e do status de sessãoimage_picker: seleção de foto de perfil a partir da galeriaflutter_local_notifications: notificações locais no Androiddart:io HttpClient para consulta de localização aproximada em https://ipwho.is/dart:convert para serialização e desserialização JSONO projeto segue uma estrutura simples, orientada por telas, com estado local e um controlador central para autenticação.
lib/main.dart
lib/auth_controller.dart
ChangeNotifier + InheritedNotifier (AppAuthScope) para disponibilizar autenticação no appSharedPreferencesObservação técnica:
lib/home_page.dart: landing page e entrada para o applib/dashboard_page.dart: catálogo, categorias, busca, localização e navegação principallib/pet_detail_page.dart: detalhes do animal e CTA de adoçãolib/profile_page.dart: fluxo de login/cadastro e resumo do perfillib/profile_sections_page.dart: configurações, ajuda, histórico e páginas auxiliareslib/favorites_page.dart: lista demonstrativa de favoritoslib/chat_page.dart: lista e detalhe de conversas simuladaslib/notification_service.dart: encapsula notificações locaisHoje o app não possui camada de API, repositório ou banco local estruturado. Os dados são distribuídos diretamente em listas estáticas dentro de arquivos como:
lib/dashboard_page.dartlib/favorites_page.dartlib/chat_page.dartlib/pet_detail_page.dartlib/profile_sections_page.dartadopet/
|- lib/
| |- main.dart
| |- auth_controller.dart
| |- home_page.dart
| |- dashboard_page.dart
| |- pet_detail_page.dart
| |- favorites_page.dart
| |- chat_page.dart
| |- profile_page.dart
| |- profile_sections_page.dart
| |- notification_service.dart
|- android/
|- pubspec.yaml
|- README.md
^3.11.4flutter pub get
flutter run
flutter build apk --release
INTERNET: necessária para carregar imagens remotas e consultar localização aproximadaO comportamento atual do app depende de serviços externos para algumas experiências:
ipwho.is: resolve cidade/região aproximada por IPSe esses recursos estiverem indisponíveis, o app apresenta fallback visual ou textual em partes da interface.
O AdoPet é um aplicativo Flutter orientado a interface e experiência do usuário, com arquitetura simples e adequada para demonstração de fluxo. Ele já entrega navegação, persistência local de conta, notificações, personalização de perfil e apresentação de pets, servindo como base sólida para evoluir para uma aplicação conectada a serviços reais.