๐ 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
๐ก 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