Zipper (Formerly Office Hours)

Photos of Dashboards

Vision

Problem

While in college, I noticed how fragmented communication was between students, teachers, and administrators. Most platforms were never built by actual students and understanding their workflows. Assignments lived in one system, announcements in another, and messaging often happened through chaotic email threads or GroupMe groups. This disjointed approach led to missed deadlines, poor organization, and a sense of disconnection across school communities.

Technical Stack

I built the platform end to end using the MERN stack:

  • MongoDB to store structured user data, assignments, messages, and school events

  • Express.js and Node.js to build RESTful APIs and manage backend logic

  • React for the frontend interface, with component-based dashboards for students and teachers

  • JWT authentication and RBAC (Role-Based Access Control) to separate teacher vs. student permissions

  • Heroku for deployment, with GitHub for version control and collaboration

Objective

My goal was to build a centralized platform that allowed students and teachers to communicate, share tasks, manage class calendars, and receive updates all in one place. The vision was to create a digital “home base” for school life that simplified workflows, encouraged engagement, and supported both individual accountability and collective planning.

Impact

The platform was adopted by multiple classrooms and served hundreds of students and teachers.

Previous
Previous

Fund Vista

Next
Next

VC.ME