Skip to content

Proyecto de titulación Telematica 2020, Carlos Elgueta y Claudio Campuzano.

License

Notifications You must be signed in to change notification settings

ClaudioCampuzano/Liion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Carpool Liion

Proyecto de titulación Telematica 2020

Carlos Elgueta y Claudio Campuzano.

Requiremientos minimos

  • nodejs-lts v14.17.4

    choco install nodejs-lts
    
  • Expo CLI

    npm install --global expo-cli
    

Paquetes instalados

Backend

  • npm i express morgan cors dotenv firebase-admin firebase (servidor para produccion, dotenv no necesario ya q nuestro repo es privado)
  • npm i nodemon @babel/core @babel/cli @babel/preset-env -D (solo para la etapa de desarrollo)
  • npm i add body-parser express-validator

Frontend

  • npm install @react-navigation/native
  • expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context
  • npm install @react-navigation/stack
  • expo install expo-app-loading
  • expo install expo-font
  • yarn add react-native-paper [borrar]
  • npm install @react-navigation/drawer
  • react-native-textinput-effects [borrar]
  • email-validator, validate.js react-native-form-validator [borrar]
  • react-native-responsive-screen
  • react-native-picker-select [borrar]
  • @react-native-community/datetimepicker
  • add react-native-device-info [borrar]
  • yarn add @react-navigation/bottom-tabs
  • yarn add @react-navigation/drawer
  • expo install react-native-gesture-handler react-native-reanimated
  • expo install react-native-pager-view
  • yarn add @react-navigation/material-top-tabs react-native-tab-view

Servicios

Firebase

Dirígete a Firebase.com y crea una nueva cuenta. Una vez que haya iniciado sesión, podrá crear un nuevo proyecto en Firebase Console.

  • Crea una nueva cuenta en Firebase.com
  • Crea un nuevo proyecto en Firebase Console
  • Habilite el método de autenticación de correo electrónico y contraseña en Firebase Console -> Autenticación -> Método de inicio de sesión

Caracteristicas generales de la App Liion

Firebase

  • Cuenta de firebase -> user: liion.carpoolapp@gmail.com --- pass: Jiroto99
  • Nombre del proyecto: Liion-CarpoolApp (liion-carpoolapp)
  • Servicios inicializados:
    • CloudFirestore
    • Authentication: telefono

Producto viable mínimo (MVP)

  • Identificación y registro de usuarios. - Login utilizando numero de celular.
  • Crear el viaje.
  • Buscar viaje - Reserva de asientos
  • Mis viajes - En viaje, desde la vista de conductor y pasajero. - Iniciar viajes (mandar notificaciones a los usuarios reservados). - Verificacion de usuarios del viaje con codigo QR por parte del conductor. - Feedback cruzado al finalizar el viaje por parte de los usuarios.

Modelo de fijacion de precios y comisiones de App

Modelo de comparticion completa de gastos, donde el costo total vendra determinado por variables como:

  • Valor combustible utilizado por automovil
  • Distancia entre origen-destino
  • Peajes
  • Comisiones
  • Rendimiento mixto por kilometro del vehiculo

El costo final, se dividira por la cantidad maxima de asientos del ofertados, y se sugirira dicha tarifa al conductor.

Guia sencilla de GIT

DotEnv en Expo

Eliminar Error Polyline

  • buscar archivo: node_modules/react-native-maps/lib/components/MapPolyline.js -Linea 136 en objeto defaultProps comentar (o borrar) props: lineJoin: 'round', lineCap: 'round',

About

Proyecto de titulación Telematica 2020, Carlos Elgueta y Claudio Campuzano.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published