๐Ÿ“ Description

Reverse-engineered an online video streaming service like YouTube with SSR technique using the Pug view engine. All users can watch the uploaded videos and support more functions for authorized users. The authorized user can upload, edit, comment on the videos, and subscribe to other channels.

๐Ÿ› ๏ธ Technologies

  • Node.js
  • Express.js
  • JavaScript
  • ES6
  • Babel
  • MongoDB
  • Mongoose
  • Multer
  • ESLint
  • Pug.js
  • Webpack
  • SCSS
  • AJAX
  • REST APIs
  • Mongo Atlas
  • AWS S3
  • Fly.io

๐Ÿช„ Visual Sample ยท DEMO

Home Screen

Videoify Home

Play Screen

Videoify Watch

Search by Tag

Videoify Watch

๐Ÿ’ก Functions

Back End
  • MVC
  • Routing
  • Templates
  • Models
  • Relationships
Users
  • User Authentication
  • User Profile
  • Log In
  • Log Out
  • Subscriptions
Video
  • Video Upload
  • Video Recording
  • Search Video
  • AJAX Comments
  • View Count
Deployment
  • Fly.io
  • AWS S3 Upload
  • Mongo Atlas