Dogger Walk
Volver a proyectos
Destacado

Dogger Walk

"Dogger Walk" es una plataforma integral para la gestión de paseos de mascotas (perros), diseñada para conectar a dueños de mascotas con paseadores.

https://pets.armandozabala.dev/
Dogger Walk

Capturas de pantalla

Sobre el proyecto

El sistema se divide en tres componentes principales:
Panel de Administración (Web): Permite gestionar clientes, paseadores (incluyendo su proceso de aprobación mediante entrevistas), mascotas y la programación de paseos. También incluye un dashboard con estadísticas y seguimiento GPS en vivo.

API RESTful: Desarrollada con Laravel y Sanctum, proporciona los servicios necesarios para aplicaciones móviles, manejando autenticación diferenciada para Clientes y Paseadores.

Funcionalidades de Paseo:

Tracking GPS: Seguimiento en tiempo real del paseo para que el dueño sepa dónde está su mascota.
Gestión de Paseos: Inicio, finalización, registro de paradas (waypoints) y reportes finales con fotos.
Interacción: Sistema de notificaciones push, evaluaciones de servicios y gestión de ganancias para paseadores.

DoggerWalk es la aplicación móvil del ecosistema, desarrollada con React Native y Expo SDK 54, que sirve como la interfaz directa tanto para los dueños de mascotas como para los paseadores.

Aquí tienes un resumen de sus aspectos clave:

📱 Arquitectura y Tecnologías

Expo Router: Utiliza un sistema de enrutamiento basado en archivos con grupos de rutas separadas para los dos perfiles principales: (client) y (walker).

Estado Global: Gestiona la sesión y las alertas mediante contextos dedicados (AuthContext y NotificationContext).

Mapas y GPS: Emplea react-native-maps y expo-location para el rastreo en tiempo real y la visualización de rutas durante los paseos.

UI/UX: Diseño moderno apoyado en gradientes (expo-linear-gradient) y feedback visual inmediato.

👤 Perfil del Cliente (Dueño)
Gestión de Mascotas: Registro y listado de perros con sus detalles.
Control de Paseos: Capacidad para programar nuevos servicios y ver el historial de paseos realizados.
Seguimiento: Visualización de la ubicación actual de su mascota cuando hay un paseo activo.

🚶 Perfil del Paseador
Panel de Trabajo: Acceso a los paseos del día y gestión de paseos activos.
Herramientas de Paseo: Interfaz para iniciar/finalizar el trayecto y enviar reportes con fotos (usando expo-image-picker) al concluir.

Finanzas: Sección dedicada para consultar ganancias y estadísticas de desempeño.

🔔 Funciones Transversales

Notificaciones Push: Integración nativa para alertas sobre cambios en el estado de los paseos o mensajes del sistema.
Seguridad: Almacenamiento seguro de tokens de autenticación mediante expo-secure-store.
Es una app robusta diseñada para funcionar en Android e iOS, comunicándose de forma eficiente con el backend en Laravel para asegurar que la información de ubicación y los reportes lleguen siempre a tiempo.

Stack tecnológico

Laravel
Js
Html
Css
React Native