PocketProfessors

Live site: pocketprofessors.com ↗ · Repository: Group25-Large-Project-COP4331 ↗

PocketProfessors landing

Overview

PocketProfessors is a full-stack web application where users log in, open card packs, and collect hand-drawn cards of professors and people at the University of Central Florida (UCF), including special developer cards. It’s built to feel like a playful trading card game (TCG) while staying fast, responsive, and accessible.

Key Features

Technologies

How It Works

  1. Sign in with JWT auth.
  2. Open packs to receive hand-drawn UCF/professor cards (with special dev cards).
  3. Review & collect—cards persist to your account via MongoDB; the user interface (UI) is responsive for mobile/desktop.
PocketProfessors pack opening
Open weighted packs.
PocketProfessors collection views
Collect professors, track progress.

My Role & Contributions

Project Manager & Frontend Developer

Owned the pack-opening and collection views — responsive grid, focus states, Accessible Rich Internet Applications (ARIA) labelling — and collaborated on the application programming interface (API) shape and the JWT refresh lifecycle. Also led project branding and planning artifacts: name, visual identity, card art, the Gantt chart, resource allocation, and deployment on a DigitalOcean droplet with the domain.

Credits & Links

Challenges & Lessons

Developer quick start
git clone https://github.com/jm19pa/Group25-Large-Project-COP4331.git
cd Group25-Large-Project-COP4331
npm install
# then set .env:
MONGODB_URI=...
JWT_SECRET=...
SENDGRID_API_KEY=...
        

See the repo README for the full setup and scripts.


Also see my other projects on the Projects section, connect on LinkedIn, or visit my GitHub profile.