Skip to content
Back to work

2025Full-stack

UniRide

A carpooling platform for students on the same campus, built with one project partner.

Context
Students on campus make the same trips at the same times, with no way to coordinate beyond messaging groups.
Problem
A ride board is not enough. Seats have to be tracked as they are taken, and two people who have never met need a way to talk before they share a car.
Approach
A PHP application on a hand-written MVC structure, no framework. My project partner wrote the backend: routing, the ride and booking logic, authentication and the REST API. I built the JavaScript interface against that API, and we drew the database schema together before either of us started.
Outcome
Students can publish a trip, book a seat and message each other before the ride. Agreeing on the schema first is what let us write the two halves separately without the interfaces drifting apart.
My role
JavaScript interface, and the database schema with my partner. He wrote the PHP backend.
Stack
  • JavaScript
  • PHP
  • MVC
  • MySQL
  • REST
Repository
PHPlast commit March 2026