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ú.
- 🚚 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
- 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
get
: ^4.6.5 - Gestión de estado y navegaciónfirebase_core
: ^3.1.0 - Integración con Firebasegoogle_maps_flutter
: ^2.6.1 - Mapas de Googlegeolocator
: ^12.0.0 - Servicios de geolocalizaciónsocket_io_client
: ^2.0.3+1 - Comunicación en tiempo realflutter_credit_card
: ^4.0.1 - Procesamiento de pagosprovider
: ^6.0.1 - Gestión de estadoshared_preferences
: ^2.2.2 - Almacenamiento local
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
- Clonar el repositorio:
git clone [URL_DEL_REPOSITORIO]
- Instalar dependencias:
flutter pub get
- Configurar Firebase:
- Agregar el archivo
google-services.json
para Android - Agregar el archivo
GoogleService-Info.plist
para iOS
- Configurar Google Maps:
- Agregar la API key en los archivos de configuración correspondientes
- Ejecutar la aplicación:
flutter run
- Imágenes y assets en
/assets/img/
- Animaciones en
/assets/img/animations/
- Fuentes personalizadas en
/assets/fonts/
- Roboto
- JetBrainsMono
- MadimiOne
- SFPRODISPLAY
- Archivo
- SFPRO
- Nunito
- Poppins
- Android
- iOS
- Web
- Windows
- Linux
- macOS
Para contribuir al proyecto:
- Fork el repositorio
- Crear una rama para tu feature (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add some AmazingFeature'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abrir un Pull Request
Este proyecto está bajo la Licencia [TIPO_DE_LICENCIA] - ver el archivo LICENSE.md para más detalles.
[INFORMACIÓN_DE_CONTACTO]