Lastdon es una aplicación móvil que facilita el transporte de paquetes permitiendo una interacción rápida entre usuarios y conductores. Desarrollada con Ionic, Lastdon proporciona una solución eficiente y segura para gestionar envíos, asegurando que tus productos lleguen a su destino de manera rápida, confiable y segura.
- Descripción
- Características
- Tecnologías Utilizadas
- Requisitos Previos
- Instalación
- Uso
- Estructura del Proyecto
- Contribución
En Lastdon nos enorgullece ofrecer un servicio de transporte para envíos con Mercado Plex, diseñado para simplificar y agilizar tus entregas. Nos esforzamos por brindarte una experiencia excepcional en cada envío, asegurando que tus productos lleguen a su destino de manera rápida, segura y confiable.
- Registro y Login: Registro de usuarios y conductores, y acceso seguro mediante autenticación.
- Gestión de Pedidos: Los usuarios pueden crear y gestionar sus pedidos, incluyendo detalles completos del envío.
- Menú del Conductor: Los conductores pueden ver, aceptar y gestionar los pedidos disponibles.
- Historial de Pedidos: Acceso al historial de envíos realizados.
- Pagos: Gestión de pagos directamente desde la aplicación.
- Perfil de Usuario: Gestión de la información personal y cambio de contraseña.
- Ionic Framework: Para el desarrollo de la interfaz de usuario y la lógica de la aplicación.
- Angular: Framework utilizado en conjunto con Ionic para el desarrollo frontend.
- Supabase: Backend para la gestión de la base de datos y autenticación.
- Capacitor: Para la integración nativa con dispositivos móviles.
- Google Maps API: Para la localización y visualización de ubicaciones.
Antes de empezar, asegúrate de tener instaladas las siguientes herramientas:
- Node.js (versión actual)
- Ionic CLI (versión actual)
- Android Studio (para pruebas en dispositivos móviles)
Sigue estos pasos para instalar el proyecto:
- Clona el repositorio desde GitHub:
git clone https://github.com/lastdonapp/lastdon.git
- Navega al directorio del proyecto e instala las dependencias:
cd lastdon npm install - variables de entorno node.js :
npm install mercadopago
npm install @capacitor/geolocation
npm install @types/google.maps --save-dev
npm i --save @codetrix-studio/capacitor-google-auth
npm install --save @emailjs/browser
npm install ng-qrcode --save
npm install jspdf --save
npm install html2canvas --save
- Para iniciar el proyecto en modo de desarrollo, utiliza el siguiente comando:
ionic serve
Para probar el proyecto en un dispositivo móvil, abre el proyecto en Android Studio y conéctalo a un dispositivo o emulador.
- La estructura principal del proyecto es la siguiente:
lastdon/ ├── src/ │ ├── app/ │ │ ├── change-password-modal/ │ │ ├── conductor-menu/ │ │ │ ├── agregar-pedidos/ │ │ │ ├── detalles-pedido/ │ │ │ ├── mis-pedidos/ │ │ │ └── perfil/ │ │ ├── login/ │ │ ├── menu/ │ │ │ ├── agregar-pedidos/ │ │ │ ├── contacto/ │ │ │ ├── historial/ │ │ │ ├── informacion/ │ │ │ ├── pagos/ │ │ │ └── perfil/ │ │ ├── register/ │ │ ├── services/ │ │ ├── shared/ │ │ └── environments/ │ └── assets/ └── ...
Para contribuir al proyecto:
- Haz un fork del repositorio.
- Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
- Realiza tus cambios y escribe pruebas si es necesario.
- Envía un pull request.