Skip to content

A video streaming platform with various enhanced features added that sets itself apart from existing ones. Features include custom sections for improved user experience, categorized content for easy navigation, responsive video cards and channel pages, seamless video playback within the app and much more. Follow for more such projectsπŸ˜‡βœŒπŸ»

License

Notifications You must be signed in to change notification settings

SartHak-0-Sach/Miru-video_streaming_platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ₯ Miru - Video Streaming Platform

Welcome! πŸ‘‹

πŸ“œ Table of Contents

🌟 Overview

πŸ”₯ The Challenge

Miru aims to revolutionize video streaming by offering enhanced functionalities, including:

  • Custom sections for improved user experience
  • Categorized content for easy navigation
  • Responsive video cards and channel pages
  • Seamless video playback within the app

πŸ› οΈ How to Setup the Project

To set up the project locally, follow these steps:

  1. Clone the repository using GitHub Desktop or Git Bash:

    git clone https://github.com/username/Miru.git
  2. Navigate to the project directory:

    cd Miru
  3. Install the necessary dependencies:

    npm install

πŸŽ₯ Demo Screenshot

Miru Video Streaming Platform Demo

πŸ”— Links

Here are some helpful documentation references:

πŸš€ How to Run

npm start

Open http://localhost:3000 in your browser to view the project.

πŸ”¨ How to Build

npm run build

A build folder will be created.

πŸ‘€ How to Preview the Build

npm run serve

Use the generated local server link to preview the app.

🌐 How to Host

To host Miru, follow these steps:

  1. Build the Project:

    npm run build
  2. Deploy to Netlify:

    • Login to Netlify.
    • Drag and drop the build folder onto the dashboard.
  3. Configure Environment Variables:

    • Add your API keys and other sensitive information under Environment Variables in Netlify settings.
  4. Share Your Live Project:

    • Copy and share the Netlify-provided URL.

For detailed deployment guides, refer to Netlify Documentation.

πŸ› οΈ My Process

🧰 Built With

Technology Description
βš›οΈ React Library for building user interfaces
🎨 Material-UI UI framework for modern and responsive design
🌍 Rapid API Platform for accessing and integrating APIs
πŸ”— Axios HTTP client for making API requests
🌐 Netlify Platform for seamless deployment and hosting

πŸ’‘ What I Learned

Working on Miru helped me to:

  • Build a complete video streaming platform from scratch.
  • Implement responsive design using Material-UI.
  • Efficiently fetch data using Rapid API and manage API requests with Axios.
  • Optimize deployment with Netlify.

πŸš€ Continued Development

Future improvements:

  • πŸ”’ Adding user authentication for personalized experiences.
  • πŸ“Š Analytics for tracking popular videos and user trends.
  • πŸŽ₯ Advanced video editing and uploading features.

πŸ“š Useful Resources

🏁 Get Started

Install development dependencies:

npm install

πŸƒπŸ»β€βž‘οΈ Run the App

πŸš€ Start in Development Mode:

npm start

🌐 Test the Production Build:

npm run build
npm run serve

✍️ Author

Sarthak Sachdev

πŸ™ Acknowledgments

Special thanks to:

  • πŸŽ₯ YouTube tutorials
  • πŸ§‘β€πŸ’» Stack Overflow
  • πŸ“œ Various tech blogs

These resources were invaluable during development.

πŸ’¬ Got Feedback?

Feel free to reach out at saarsaach30[at]gmail[dot]com.

Happy coding! πŸš€πŸŽ‰

About

A video streaming platform with various enhanced features added that sets itself apart from existing ones. Features include custom sections for improved user experience, categorized content for easy navigation, responsive video cards and channel pages, seamless video playback within the app and much more. Follow for more such projectsπŸ˜‡βœŒπŸ»

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published