Full-Stack Web Development · 2026

Cornell Movies

Full-Stack Developer and Product Designer

Overview

Cornell Movies is a full-stack web application designed to help Cornell students discover movie screenings and related events in one place. Users can browse event listings, search by keyword, filter by tags, view detailed event information, and interact with listings through features such as likes.

The project combined frontend development, backend API design, database integration, and user-interface design. I built the application as part of Cornell’s Interactive Web Development course.

the problem

Information about campus movie events can be spread across different organizations and platforms, making it difficult for students to quickly find screenings that match their interests.

I wanted to create a centralized and easy-to-use experience that allowed users to:

  • browse upcoming movie events;
  • find events through search and filters;
  • understand key details without navigating through multiple sources;
  • interact with event listings in a simple way.

What I Built

I built a responsive full-stack application that allows users to:

  • Browse and view detailed movie events
  • Search events by keyword
  • Filter events by tags
  • View event images and information
  • Like events and see updated like counts

On the technical side, I created reusable React components, connected the interface to REST APIs with Axios, and used Node.js, Express, and MongoDB to manage event data, search, filtering, images, and likes.

What I Learned

Cornell Movies helped me think beyond individual screens and understand the full product system behind them.

I learned that a useful digital experience depends on:

  • Clear information structure
  • Efficient search and discovery
  • Reliable API responses
  • Accurate data storage and updates
  • Clear feedback for each user action