softmuneeb / frontend-youtube-clone-aws-nodejs-login-jwt-lambda-video

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend YouTube App Clone

The YouTube Clone App is an innovative project designed to showcase skills and expertise in technologies such as AWS, Node.js, JWT, Lambda, video processing, and more. It serves as a platform to practice and demonstrate proficiency in these technologies.

Features

  1. User Authentication: Signup and login using JWT.
  2. Video Upload: Users can upload videos.
  3. Video Processing: Videos are processed using AWS video processing services.
  4. Video Playback: Users can view and play videos.
  5. Comments: Users can comment on videos.
  6. AWS Lambda Integration: Backend hosted on AWS Lambda.
  7. MongoDB Integration: Data is stored in MongoDB.

Prerequisites

  • AWS account
  • MongoDB account (login here)
  • Node.js
  • Serverless Framework
  • Relevant AWS Services (e.g., S3, EC2, Lambda)

Deployment Steps

Backend

  1. Clone the repository
  2. Install dependencies with npm install
  3. Modify the configuration files with your AWS and MongoDB details
  4. Deploy with sls deploy

Frontend

  1. Clone the repository
  2. Install dependencies with npm install
  3. Modify the API URLs to point to your deployed AWS endpoints
  4. Start the application with npm start

Links

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Special thanks to Muneeb Zubair Khan for leading the development and contributing to this project, demonstrating his extensive experience in blockchain development, application development, web development, and Amazon Web Services.

Todo

  • ✅ login signup jwt
  • ❌ host on lambda
  • ❌ add video support

Todo Later

  • Try cloudflare workers
  • Cloud Flare pages
  • S3 Static Hosting
  • NextJs on Cloud Flare pages will eliminate Lambda and we only need DB etc...dynamo, mongo etc
  • When to choose Lambda over EC2 and viceversa casestudy Amazon Prime cut cost when moved from lambda to ec2 due saving costs in batch processing videos

About


Languages

Language:JavaScript 67.5%Language:CSS 27.1%Language:HTML 5.4%