Skip to content
← All projects

Viducate (blackredwood.com)

Next.jsMongoDBDockerNginxReact
Capstonearchived

A video education platform built with a team of five engineers as a capstone project. Watch videos, discuss them with AI-powered recommendations, leave comments, and discover related content. Currently offline (required a Lightsail instance for the Next.js server, and hosting costs weren't justified after the capstone wrapped).

Architecture

Fully containerized with Docker Compose:

  • Next.js frontend and API routes
  • MongoDB for data persistence with automated backups
  • Nginx reverse proxy with Let's Encrypt TLS
  • Grafana + Prometheus for monitoring
  • YouTube integration for video content with custom discussion and commenting layer on top

My role

400+ commits. Built the video processing pipeline, YouTube API integration, comment system, cookie-based auth flow, and chunked content processing. Handled production deployment, SSL setup, database backups, and monitoring infrastructure.

Team

Built collaboratively with Michael McGrain, Christian Toro, Ulises Sanchez, and Myles Beck.