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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Backend 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.

About

License:MIT License


Languages

Language:JavaScript 100.0%