Skip to content

MediaHub is a robust platform designed for video streaming, media editing, and user management. It combines seamless streaming capabilities with a powerful media editor, responsive design, and secure user authentication, offering a smooth experience across devices.

Notifications You must be signed in to change notification settings

ANAS727189/MediaHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

🎥 MediaHub

License: MIT React Node.js MongoDB Tailwind CSS

🚀 A comprehensive platform for video streaming and media editing

FeaturesGetting StartedUsageContributingLicense


🌟 Features

  • 🎬 Video Streaming: Upload, manage, and stream video content seamlessly
  • 🖼️ Professional Media Editor: Powerful tools for image and video editing
  • 🔐 User Authentication: Secure account management and personalized experiences
  • 📱 Responsive Design: Optimized for various devices and screen sizes
  • 🌓 Dark Mode: Toggle between light and dark themes for comfortable viewing

🚀 Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/mediahub.git
    cd mediahub
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add the necessary variables.

  4. Start the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser.

💻 Usage

Feature Description
🏠 Home Browse featured content and navigate the app
📺 Video Streaming Upload, view, and stream videos
✏️ Media Editor Access tools to edit images and videos
📚 Documentation Find detailed information about features and API

🛠️ Tech Stack

  • Frontend: React, React Router, Tailwind CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: Clerk
  • Media Processing: FFmpeg, Sharp
  • Cloud Storage: Cloudinary

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

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

🙏 Acknowledgments


Link - (https://front-media.onrender.com/)

Made with ❤️ by [Me]

⬆ Back to Top

About

MediaHub is a robust platform designed for video streaming, media editing, and user management. It combines seamless streaming capabilities with a powerful media editor, responsive design, and secure user authentication, offering a smooth experience across devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages