Skip to content

JeffCode2022/CrustaceoGo_app

Repository files navigation

CrustaceoGo - Aplicación de Delivery Autónomo

Descripción

CrustaceoGo es una aplicación móvil desarrollada con Flutter que facilita el servicio de delivery autónomo. La aplicación permite a los usuarios realizar pedidos y realizar un seguimiento en tiempo real de sus entregas en el Perú.

Características Principales

  • 🚚 Seguimiento en tiempo real de entregas
  • 📍 Integración con Google Maps
  • 💳 Sistema de pagos integrado
  • 🔐 Autenticación de usuarios
  • 📱 Interfaz de usuario moderna y responsiva
  • 🔔 Notificaciones en tiempo real
  • 🛒 Sistema de carrito de compras
  • 📸 Captura de imágenes para verificación

Requisitos Técnicos

  • Flutter SDK >=2.17.0
  • Dart SDK >=2.17.0
  • Firebase (Core y Storage)
  • Google Maps API Key
  • Permisos de ubicación y cámara

Dependencias Principales

  • get: ^4.6.5 - Gestión de estado y navegación
  • firebase_core: ^3.1.0 - Integración con Firebase
  • google_maps_flutter: ^2.6.1 - Mapas de Google
  • geolocator: ^12.0.0 - Servicios de geolocalización
  • socket_io_client: ^2.0.3+1 - Comunicación en tiempo real
  • flutter_credit_card: ^4.0.1 - Procesamiento de pagos
  • provider: ^6.0.1 - Gestión de estado
  • shared_preferences: ^2.2.2 - Almacenamiento local

Estructura del Proyecto

lib/
├── common/         # Componentes y widgets comunes
├── src/           # Código fuente principal
├── utils/         # Utilidades y helpers
├── main.dart      # Punto de entrada de la aplicación
└── firebase_options.dart  # Configuración de Firebase

Configuración del Proyecto

  1. Clonar el repositorio:
git clone [URL_DEL_REPOSITORIO]
  1. Instalar dependencias:
flutter pub get
  1. Configurar Firebase:
  • Agregar el archivo google-services.json para Android
  • Agregar el archivo GoogleService-Info.plist para iOS
  1. Configurar Google Maps:
  • Agregar la API key en los archivos de configuración correspondientes
  1. Ejecutar la aplicación:
flutter run

Recursos

  • Imágenes y assets en /assets/img/
  • Animaciones en /assets/img/animations/
  • Fuentes personalizadas en /assets/fonts/

Fuentes Utilizadas

  • Roboto
  • JetBrainsMono
  • MadimiOne
  • SFPRODISPLAY
  • Archivo
  • SFPRO
  • Nunito
  • Poppins

Plataformas Soportadas

  • Android
  • iOS
  • Web
  • Windows
  • Linux
  • macOS

Contribución

Para contribuir al proyecto:

  1. Fork el repositorio
  2. Crear una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abrir un Pull Request

Licencia

Este proyecto está bajo la Licencia [TIPO_DE_LICENCIA] - ver el archivo LICENSE.md para más detalles.

Contacto

[INFORMACIÓN_DE_CONTACTO]

About

Aplicación realizado en flutter "AppAutonoma"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published