Skip to content

Repository files navigation

Patota 🏔️

App móvil para conectar viajeros y formar grupos de trekking, senderismo y mochileros.

Descripción

Patota te permite ver en tiempo real grupos de viajeros en el mapa. Si vas de trekking solo, puedes encontrar grupos cercanos, chatear con ellos e incluso solicitar unirte. Los grupos pueden elegir un nombre, postear fotos y marcar su ruta, ayudando a otros senderistas.

Características principales

  • 🗺️ Mapa en tiempo real: Ve grupos de viajeros cercanos
  • 👥 Conexión segura: Identificación con ID real
  • 💬 Chat grupal: Comunícate con otros viajeros
  • 📍 Rutas compartidas: Descubre rutas hechas por otros grupos
  • 🚗 Transporte compartido: Encuentra grupos con vehículo
  • 📸 Fotos y experiencias: Comparte momentos del viaje
  • 🌱 Cuidado ambiental: Reportes de grupos que no cuidan la naturaleza

Tecnologías

  • Ionic Angular: Framework híbrido para móviles
  • Capacitor: Acceso a funcionalidades nativas
  • TypeScript: Lenguaje de programación
  • SCSS: Estilos

Instalación

# Instalar dependencias
npm install

# Ejecutar en desarrollo
npm start

# Construir para producción
npm run build

# Agregar plataformas móviles
npx cap add android
npx cap add ios

# Sincronizar con plataformas
npx cap sync

Estructura del proyecto

src/
├── app/
│   ├── pages/          # Páginas de la aplicación
│   │   ├── tabs/       # Navegación principal
│   │   │   ├── mapa/   # Mapa con grupos cercanos
│   │   │   ├── grupos/ # Lista de grupos
│   │   │   ├── chat/   # Mensajería
│   │   │   └── perfil/ # Perfil de usuario
│   │   ├── login/      # Autenticación
│   │   └── registro/   # Registro de usuarios
│   ├── services/       # Servicios de la aplicación
│   ├── models/         # Modelos de datos
│   └── components/     # Componentes reutilizables
├── assets/             # Recursos estáticos
├── environments/       # Configuraciones de entorno
└── theme/             # Estilos y temas

Próximos pasos

  1. Implementar autenticación de usuarios
  2. Integrar mapa interactivo (Mapbox/Google Maps)
  3. Desarrollar sistema de chat en tiempo real
  4. Agregar funcionalidad de geolocalización
  5. Implementar notificaciones push
  6. Crear sistema de reportes ambientales

Contribuir

Este proyecto está en desarrollo inicial. Las contribuciones son bienvenidas.

Licencia

MIT

About

App para socializar en viajes y trekking

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages