Clone of youtube
A Video streaming site where user can
- Register/Login(Used JWT)
- Upload/Watch Video(Used S3 for file storage)
- Like/Dislike video
- Add comment to video
- Pagination in spring API(Used MongoRepository)
- Add Projection in API
- Subscriber module
- History videos
- Playlist module
- Video Recommendation
- Java 17
- Mongodb
- Angular 11
- AWS S3-For storing images,videos
- 1-Download project,open your IDE and install necessary packages
- 2-Install Mongodb and create database named metube
- 3-Install Angular 11 and run command in your root project directory npm i
- 4-Create AWS account and create bucket in S3.Copy bucket id and secret and place them in your environment variable named s3keyid and s3keysecret
- 5-Run Spring and angular project