Caso · Transporte de pasajeros

Tres apps y
un servidor.

NikuCar conectaba pasajeros con conductores desde el celular. Desarrollamos la app de pasajeros, la app de conductores, una app para operar bases y rutas, y el servidor que las une.

Diagrama con las tres apps (pasajeros, conductores y bases y rutas) conectadas a un servidor, que a su vez usa base de datos, mensajes al instante, pagos y avisos
Diagrama de un viaje en seis pasos, desde que el pasajero lo pide hasta que se califica el servicio
Diagrama con los módulos del servidor y cuántos archivos de puntos de acceso (por donde las apps piden datos) tiene cada uno
Diagramas de Creaun.app · sin capturas públicas de las apps

Un viaje, de principio a fin

Cómo funcionaba

Tres diagramas de la plataforma

Diagrama con las tres apps (pasajeros, conductores y bases y rutas) conectadas a un servidor, que a su vez usa base de datos, mensajes al instante, pagos y avisos

Diagramas hechos por Creaun.app a partir del código del proyecto

Logo de NikuCar

Lo que desarrollamos

Cuatro partes que trabajan juntas

  1. 01

    App de pasajeros

    Registro con código de verificación, solicitud del viaje, viaje en curso en el mapa, historial y ayuda.

  2. 02

    App de conductores

    Registro con documentos, ofertas de viaje al instante, ruta y viaje en curso.

  3. 03

    App de bases y rutas

    Para quien opera el servicio: crea bases, rutas y viajes, y asigna conductores y usuarios.

  4. 04

    Servidor y base de datos

    Viajes, conductores, usuarios, vehículos, documentos, pagos, avisos y calificaciones, con mensajes al instante entre las apps.

Diagrama con las tres apps (pasajeros, conductores y bases y rutas) conectadas a un servidor, que a su vez usa base de datos, mensajes al instante, pagos y avisos
Diagrama de un viaje en seis pasos, desde que el pasajero lo pide hasta que se califica el servicio
Diagrama con los módulos del servidor y cuántos archivos de puntos de acceso (por donde las apps piden datos) tiene cada uno
Diagrama con las tres apps (pasajeros, conductores y bases y rutas) conectadas a un servidor, que a su vez usa base de datos, mensajes al instante, pagos y avisos
Diagrama de un viaje en seis pasos, desde que el pasajero lo pide hasta que se califica el servicio
Diagrama con los módulos del servidor y cuántos archivos de puntos de acceso (por donde las apps piden datos) tiene cada uno

El proyecto en números

Siete meses de trabajo en 2025

  • 4

    partes de código: 3 apps y el servidor

  • 7 meses

    de trabajo, de abril a noviembre de 2025

  • 16

    módulos en el servidor

  • ~60

    archivos de puntos de acceso en el servidor (por donde las apps piden datos)

  • +80

    archivos de pantalla en las apps de pasajeros y de conductores

  • 3

    tipos de usuario: pasajero, conductor y operador

Cronología

De la app de pasajeros al servidor completo

  1. 01

    Abril de 2025

    Arranca la app de pasajeros.

  2. 02

    Julio de 2025

    Empieza el servidor con su base de datos.

  3. 03

    Octubre de 2025

    Se suma la app de conductores y se afina la de pasajeros.

  4. 04

    Noviembre de 2025

    Último cambio registrado del proyecto.

Las fechas salen del historial de cambios del código. La app de bases y rutas no tiene historial propio, así que no aparece en la cronología.

Tecnología

Con qué está hecho

Las tres apps comparten la misma tecnología, así que cada mejora llega a iPhone y Android a la vez. El servidor las conecta y guarda los viajes.

  • React Native 0.76 y Expo 52

    Las tres apps, para iPhone y Android, con mapas, ubicación y avisos.

  • Node.js con Express 4

    El servidor y las rutas por donde las apps le piden datos.

  • Socket.IO

    Los mensajes al instante entre las apps y el servidor.

  • Supabase y PostgreSQL

    La base de datos y las cuentas de usuario.

  • Firebase

    Avisos al celular y servicios del servidor.

  • OpenPay

    Conexión con un servicio de pagos para cobrar con tarjeta.

  • TypeScript

    Un lenguaje que revisa el código y ayuda a detectar errores antes de publicar.

Estado del proyecto: la app ya no está publicada. Esta página documenta el trabajo que hicimos. Como no hay capturas públicas de las apps, lo mostramos con diagramas hechos a partir del código.

Agenda tu llamada de 30 minutos

Cargando calendario…