PSC Registration App: FullStack Contest Solution


I built the PSC Registration App for my employer, PSC, to support a promotional contest initiative. This streamlined full-stack web application enabled users to register and log in for a giveaway, where PSC awarded a $4,500 steering kit to one lucky winner.

To explore the backend functionality, you can access the admin panel at /admin using the credentials:
Username: admin
Password: Password!


Key Technologies

  • React – For a fast, interactive UI
  • Material UI (MUI) – For a polished, accessible design
  • Node.js & Express – Backend API and server logic
  • Prisma – Type-safe database ORM
  • PostgreSQL – Secure relational database
  • TypeScript – Type safety across the stack

Features

  • Easy Registration & Login – Quick signup and login for contest entry, with streamlined authentication suited to the event’s short timeline
  • Modern UI – Clean, mobile-responsive design using Material UI for an intuitive user experience
  • Admin Demo – View and manage contest entries through the /admin dashboard (see credentials above)
  • End-to-End Development – Personally handled database modeling, backend logic, frontend design, and UX

What I Learned

This project sharpened my full-stack development skills using modern JavaScript/TypeScript tooling. I deepened my experience with React and MUI on the frontend, Prisma and PostgreSQL for robust data handling, and Node.js/Express for building secure backend APIs. It also taught me how to deliver a production-ready solution under tight business deadlines.


Summary

The PSC Registration App demonstrates my ability to design, build, and deploy a full-stack, user-focused application that meets real-world business goals. Created for PSC’s successful giveaway campaign, it highlights my skills in React, MUI, Node.js, Express, Prisma, and PostgreSQL—while providing an accessible demo for backend functionality through the /admin route.