A Video Streaming app similar to Netflix where all users can view videos and authenticated users can also upload videos. Utilized React.js, Express.js, MongoDB, Amazon S3, Cloudfront, TailwindCSS
React.js - Used to build reusable components
Express.js - Used to build backend API routes to interact with user data stored in MongoDB as well as video data to and from S3
MongoDB - Used to store user data and S3 urls
Amazon S3 - Used to store videos uploaded by users, and cached with Cloudfront