Skip to content

Now follow any you tube playlist like a paid course πŸŽ‰: It is a playlist companion , that will convert any you tube playlist into a paid course in 5 seconds

License

Notifications You must be signed in to change notification settings

intojhanurag/Yt-Learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MIT License

πŸŽ“ YouTube Learning Platform

Welcome to YouTube Learning Platform, a structured and interactive way to learn from YouTube playlists. This platform transforms YouTube videos into a course-like experience with features like progress tracking, quizzes, assignments, and documentation resources. πŸš€


🌟 Features

  • πŸ“š Structured Learning: Organize YouTube playlists into structured courses.
  • βœ… Progress Tracking: Track your progress for each video and playlist.
  • πŸ“ Notes: Take notes while watching videos to reinforce learning.
  • 🧠 Quizzes & Assignments: Test your knowledge with quizzes and assignments.
  • πŸ“„ Documentation: Access curated resources like articles, GitHub repositories, and tutorials.
  • πŸ”’ Authentication: Secure sign-up and login using Clerk.
  • 🎨 Dark Mode: Beautiful dark mode for a better viewing experience.

πŸ–ΌοΈ Demo videos

Watch Demo Video

Shots

πŸš€ Tech Stack


πŸ› οΈ Installation

Prerequisites

  • Node.js (v16+)
  • YouTube Data API Key
  • Clerk API Key

Steps

  1. Clone the repository:
    git clone https://github.com/your-username/your-repo-name.git
    cd your-repo-name
  2. Install dependencies pnpm install
  3. Create a .env file in the root directory and add the following: NEXT_PUBLIC_YOUTUBE_API_KEY=your_youtube_api_key GROQ_API_KEY=your_groq_api_key MONGO_URI=your_mongodb_connection_string CLERK_API_KEY=your_clerk_api_key
  4. Run the development server pnpm dev
  5. Open http://localhost:3000 in your browser.

πŸ›‘οΈ Security Environment Variables: Sensitive keys like API keys are stored in .env files. Authentication: User authentication is handled securely using Clerk.

πŸ§‘β€πŸ’» Contributing We welcome contributions! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name
  3. Commit your changes git commit -m "Add your message here"
  4. push to your branch git push origin feature-name
  5. Open to pull request

πŸ“œ License This project is licensed under the MIT License.

πŸ™Œ Acknowledgments Clerk for authentication. Tailwind CSS for styling. YouTube Data API for video data. MongoDB for database management.

πŸ“§ Contact For any questions or feedback, feel free to reach out:

⭐ Star the Repository If you found this project helpful, please give it a ⭐ on GitHub!

About

Now follow any you tube playlist like a paid course πŸŽ‰: It is a playlist companion , that will convert any you tube playlist into a paid course in 5 seconds

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published