YouTube Playlist Manager

A professional web application to manage, organize, and enhance your YouTube playlists. Built with Next.js, this project offers a seamless experience for users to create, edit, and export playlists, with a modern UI and browser extension support.

Features

  • User authentication (register/login)
  • Create, rename, and delete playlists
  • Add, move, and remove videos from playlists
  • Export playlists
  • Dashboard with stats and settings
  • Chrome/Edge browser extension for direct playlist management

Tech Stack

  • Frontend: Next.js, React, TypeScript, Tailwind CSS
  • Backend: Next.js API routes
  • Database: (Add your DB here, e.g., MongoDB, PostgreSQL)
  • Extension: JavaScript (Chrome/Edge compatible)

Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • npm, yarn, pnpm, or bun

Installation

npm install
# or
yarn install
# or
pnpm install
# or
bun install

Running the Development Server

npm run dev

Visit http://localhost:3000 to view the app.

Browser Extension

  • Navigate to extension/ folder
  • Load the extension in your browser (see your browser's developer docs)

Folder Structure

extension/         # Browser extension source
public/            # Static assets
src/               # Main application source
  app/             # Next.js app directory
  lib/             # Utilities and database logic
  middleware/      # Authentication middleware
  models/          # Database models

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Contact

For questions or feedback, please contact [your-email@example.com].