View Code? Open in Web Editor
NEW
This project forked from tomdoestech/youtube-clone
Home Page: https://youtu.be/hPck3Q13wdE
JavaScript 0.36%
TypeScript 94.29%
CSS 5.35%
youtube-clone's Introduction
Build a Youtube clone with Express, MongoDB, & TypeScript
- Register user
- Login
- Get current logged in user (me)
- Upload video
- Get all videos
- Stream a video
- Code editor - VSCode
- Postman/ insomnia
- Browser - Chrome
- Running instance of MongoDB
- Node.js
- REST API principals
- Some auth principals
- MongoDB with Mongoose
- Graceful shutdowns
- File upload streams with Node.js
- Video streaming with Node.js
- Next.js
- Mantine
- React.js context API
- Express & React.js with TypeScript
- Clean project structure
- Demonstration
- Code walk-through
- Bootstrap server
- Initialise application
- Setup express
- Setup logger
- Setup Mongoose
- User
- Register user
- Login
- Require user and deserialize user middleware
- Get current user
- Video
- Upload video
- Update video
- Get all videos
- Stream video
- Setup client
- Auth
- Login screen
- Register screen
- Video
- Upload video
- Stream video
youtube-clone's People
Contributors