Git Product home page Git Product logo

liion's Introduction


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: [email protected] --- 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',

liion's People

Contributors

claudiocampuzano avatar carloxhunter avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.