Vi Nguyen
Vi Nguyen
Back to Projects
Spring Boot + React

Metro HCMC E-Ticketing

An online ticketing system for the HCMC metro network, designed with a focus on ticket booking, schedule lookups, and clear route navigation.

Metro HCMC — E-Ticketing
Click to view full image
Architecture & Engineering

Project Overview & System Highlights

Metro HCMC is an e-ticketing and transit information system for urban commuters in Ho Chi Minh City. The application provides an end-to-end booking flow, live schedule lookups, and interactive route planning for the city railway network.

The backend is built on Spring Boot with PostgreSQL and Spring Data JPA, providing transactional integrity for seat reservations, ticket generation, and schedule calculations. JWT-based authentication ensures secure access across passenger and admin portals.

The frontend is built with React and TypeScript, featuring a step-by-step booking stepper, interactive station maps, and clear pricing matrices.

Tools & Technologies

JavaSpring BootSpring SecurityPostgreSQLSpring Data JPAReactTypeScriptTailwind CSSDockerSwagger
Interface Previews

Application Screenshots

01 / 03
Coupon Management
Coupon Management
Inspect Full View
Metro Line Management
Metro Line Management
Inspect Full View
Station Management
Station Management
Inspect Full View
Up Next

Slack Chat Platform

A personal project built as a real-time chat application designed with a microservice architecture using NestJS, Next.js, and Apache Kafka.

View Project