Projects

Parked | University Parking Management

Full Stack
Next.js
SQL Server
Leadership

A look at leading the development of a full-stack campus parking system as Technical Lead.

A screenshot of the Parked Parking Management System with green boxes on a map indicating the number of parking spaces available in various car parks.

Summary

Parked was a massive milestone for me. As one of the first times in my software engineering journey, I was entrusted by my peers to act as Technical Lead for a system designed to handle live sessions, permits, and campus mapping. This was also my first time working with a few different technologies.

My Role

As Technical Lead, I defined our tech stack, managed our GitHub repository, and spearheaded code reviews for the team. Beyond project management, I architected the core database schema and designed the API endpoints that served as the foundation for the entire application.

Personal Achievements

  • Live session tracking
  • SQLite to MS SQL Server migration
    • While SQLite worked for our MVP as we began to think of real world implementation we opted for a SQL Server approach as it is better suited for larger application and can handle simultaneous read/writes better than SQLite.
  • GitHub & Jira integration
  • SSO Functionality
    • We began with a simple login/sign-up page and hashed the passwords using bcrypt. When thinking of real world implementations I shifted our login flow to use SSO through the next-auth library. I used GitHub as our Identity Provider with the goal of switching to Azure AD if this project was implemented.