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 that 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.