Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROUTB

Descripción

ROUTB es una plataforma diseñada para facilitar el transporte compartido entre los estudiantes de la Universidad Tecnológica de Bolívar.

La aplicación permite consultar a estudiantes conductores y rutas disponibles, conocer la cantidad de cupos libres y reservar un cupo antes del viaje, haciendo que la organización del transporte sea más rápida y eficiente.

El objetivo es reducir los tiempos de espera y mejorar la coordinación entre estudiantes conductores y pasajeros, facilitando la organización del transporte dentro de la comunidad universitaria.

La descripción completa del problema se encuentra en Problema.


Equipo de Desarrollo

  • Diego Baron
  • Junior Orozco
  • Keiner Mendivil
  • Julian Manjarrez

Tecnologías

  • Flutter — Desarrollo de la aplicación móvil.
  • FastAPI — Desarrollo del backend y API.
  • PostgreSQL — Gestión de la base de datos.
  • Git / GitHub — Control de versiones.

Instalación

Para preparar tu entorno local, sigue estos pasos en tu terminal.

1. Clona el repositorio

git clone https://github.com/ISCOUTB/AS_202620_ROUTB.git

2. Navega al directorio del proyecto

cd AS_202620_ROUTB

Backend (FastAPI)

3. Ingresa a la carpeta del backend

cd backend

4. Crea y activa el entorno virtual

python -m venv .venv
.\.venv\Scripts\activate

5. Instala las dependencias

pip install -r requirements.txt

Frontend (Flutter)

6. Vuelve a la raíz del proyecto y entra al frontend

cd ../frontend

7. Obtén las dependencias de Flutter

flutter pub get

Ejecución

Arranque del Backend con un solo comando

Desde la carpeta backend, con el entorno virtual activo, inicia el servidor:

uvicorn app.main:app --reload

Arranque del Frontend con un solo comando

Desde la carpeta frontend, con un emulador abierto, un celular conectado o un navegador disponible, inicia la aplicación:

flutter run

Pruebas

Para validar el código del backend de forma local, asegúrate de estar en la carpeta backend con el entorno virtual activo y ejecuta:

pytest

Prueba automatizada del recorrido completo (CI)

El recorrido de validación del flujo de autenticación se encuentra implementado y ejecutado en la nube mediante Integración Continua.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages