Volver a proyectos

2025 - Universitat Politècnica de Barcelona

E-Go

App de Movilidad Sostenible

App móvil de movilidad eléctrica (UPC): estaciones, rutas según autonomía, gamificación y backend completo con pagos Stripe — APK publicada y backend desplegable.

Contexto académico

E-Go es el proyecto de la asignatura de React Native en la Universitat Politècnica de Barcelona (2025). Partí de los requisitos del curso y los convertí en un producto ambicioso: no solo una app de mapas, sino una plataforma con API propia, datos reales de estaciones (ICAEN), lógica de autonomía, suscripciones y panel de administración. Complementé lo visto en clase con documentación, tests y despliegue en la nube.

El producto

Conductores de vehículos eléctricos e híbridos encuentran estaciones activas, planifican rutas según su autonomía real, guardan favoritos y compiten en rankings mientras cargan. La app Expo/React Native consume una API Express + PostgreSQL con OAuth Google, JWT, Stripe (webhooks), geolocalización y jobs en AWS. Incluye APK para Android y arquitectura preparada para escalar.

Lo que he desarrollado

  • Proyecto universitario → producto real

    De entrega académica a app descargable, API documentada y repositorio con CI: demuestra capacidad de llevar un MVP a algo presentable profesionalmente.

  • Mapas y datos abiertos

    Integración de miles de puntos de carga (ICAEN), filtros, favoritos y visualización clara en móvil.

  • Rutas y autonomía (can-reach)

    Cálculo de alcance según vehículo y batería para recomendar paradas de carga en trayectos reales.

  • Gamificación y retención

    Ranking, puntos en tiempo real y recompensas (skins, premium sin anuncios) para engagement.

  • Backend y pagos

    Express, PostgreSQL, Stripe + webhooks, Lambda, S3, Docker, tests Jest/Supertest y pipelines GitHub Actions.

  • App móvil Expo

    React Native, Expo Router, TypeScript, Google OAuth y build APK publicada en GitHub Releases.

Stack tecnológico

Stack mobile-first con backend propio y despliegue cloud.

  • React Native & ExpoApp iOS / Android
  • Expo RouterNavegación tipada
  • Node.js & ExpressAPI REST
  • PostgreSQLDatos y usuarios
  • StripeSuscripciones + webhooks
  • AWS Lambda & S3Cloud
  • Google OAuth + JWTAuth
  • Docker & GitHub ActionsCI/CD

Mi rol

Diseño UX/UI móvil, arquitectura full-stack, implementación frontend y backend, integración de pagos y mapas, tests, documentación y entrega del proyecto en la UPC.

El proyecto

Movilidad eléctrica

Encuentra, carga y compite.

2300+ puntos

Open data ICAEN

Rutas inteligentes

Autonomía + cargador

Ranking

Puntos en tiempo real

Skins & Premium

Sin anuncios

Funciones

Qué hace e-Go

Mapa

Estaciones en vivo

Rutas

Con tu batería

Buscar

Filtros y conector

Incidencias

Reporta fallos

Favoritos

Tus estaciones

Premium

Stripe, sin ads

Ranking

Compite con amigos

Eventos

Cerca al cargar

4 idiomas

es · ca · en · it

Tu coche

Perfil y conector

Soporte IA

Chat integrado

Accesible

Modo daltonismo

Stack

Bajo el capó

Móvil

React NativeExpoAndroid

API

Node.jsExpressREST

Cloud

AWS LambdaPostgreSQLS3

Calidad

JestGitHub CISonar

Equipo

Cómo trabajamos

7 devs · AgileTaigaGitHub ActionsISO 25010MonorepoOpen Data
E-Go — App de Movilidad Sostenible | Pau Pedrejon