Skip to content

Aplicación Móvil para los servicios de transporte público del estado de Querétaro

License

Notifications You must be signed in to change notification settings

victoMR/QroMovil

Repository files navigation

QroMovil

🚧 Proyecto en construcción 🚧


Logo

Objetivo:

Nuestro propósito es mejorar el servicio de transporte público en el estado de Querétaro. Con la integración de una aplicación móvil en la cual podrás visualizar el tiempo que tardarán en llegar los diversos servicios de transporte público como autobús, taxi y bicicleta, al sitio donde te encuentras.

Funcionalidades del proyecto

  1. Gestión de Usuario

    • Creación de usuario.
    • Ingreso a través de un usuario y contraseña.
    • Menú de usuario para observar datos, consultar QroPuntos, cerrar o eliminar sesión.
    • Acumulación de puntos (QroPuntos) al realizar reportes, sugerencias o observaciones sobre el servicio del transporte y sobre la app.
  2. Rutas

    • Consultar el número de rutas y su recorrido.
  3. Localización de Transporte

    • Ingresar dirección actual y visualizar transportes cercanos.
    • Apartados de "Bus", "Taxi" y "Bici" con servicio y ubicación de cada uno.
  4. Reportes

    • Realizar reportes a través de la página y ganar puntos.
  5. Escalabilidad

    • En etapas futuras se considera la implementación de un servicio de "Emergencias" para solicitar asistencia policial cercana en caso de inconvenientes.

🎨 Diseño y Mockups

Estamos emocionados de compartir nuestra visión para QroMovil. Si estás interesado en explorar nuestros diseños y mockups, te invitamos a visitar nuestra presentación interactiva en Figma:

Diseños QroMovil en Figma

Descubre el viaje y la inspiración detrás de nuestra aplicación.

📖 Presentación de Propuesta

Si estás interesado en conocer más sobre el propósito, la visión y la misión detrás de QroMovil, te invitamos a ver nuestra presentación completa en Canva:

Presentación QroMovil

🚀 Acceso al Proyecto

¿Quieres ver QroMovil en acción? Haz clic en el botón a continuación para explorar nuestras características y funcionalidades actuales:

Acceder a QroMovil

📋 Requisitos

Sistema Operativo

  • Windows, MacOS o Linux.

Node.js y npm

🗄️ Base de Datos

  • ORM: Utilizamos Prisma como nuestro ORM para facilitar la gestión y manipulación de la base de datos.
  • Host: Confiamos en PlanetScale para el alojamiento de nuestra base de datos, aprovechando su alta disponibilidad y escalabilidad.
  • Lenguaje de Base de Datos: Elegimos MySQL por su confiabilidad y eficiencia en el manejo de datos.

Entorno de desarrollo

  • Cualquier editor de texto o IDE que soporte desarrollo en JavaScript/Node.js. Ejemplos: Visual Studio Code, Atom, WebStorm, etc.

Conexión a Internet

  • Necesaria para instalar paquetes a través de npm y acceder a ciertos servicios en línea (si aplica).

Navegador Web

  • Se recomienda usar navegadores modernos como Google Chrome, Mozilla Firefox, Safari o Microsoft Edge para probar y usar la aplicación.

Variables de Entorno

  • Si tu aplicación utiliza variables de entorno (por ejemplo, claves API, credenciales de base de datos), deberías mencionar que necesitan ser configuradas. Puedes proporcionar un archivo de ejemplo (por ejemplo, .env.example) para que los usuarios sepan qué variables de entorno deben establecer.

Conocimientos previos (opcional)

  • Si bien no es un requisito técnico 😊, es útil mencionar si es recomendable tener algún conocimiento previo para trabajar con el proyecto, como nociones básicas de Node.js, experiencia con bases de datos, etc.

🛠️ Configuración para Desarrollo

Instalar dependencias

npm i  

Dependencias de Node:

npm i @prisma/client
npm i animate.css
npm i bcrypt
npm i bootstrap
npm i bootstrap-icons
npm i dotenv
npm i ejs
npm i express
npm i express-session
npm i method-override
npm i nodemon
npm i path
npm i prisma

Iniciar proyecto de node :

npm start 
npm run dev

About

Aplicación Móvil para los servicios de transporte público del estado de Querétaro

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published