Skip to content

Latest commit

Β 

History

History
192 lines (133 loc) Β· 5.03 KB

README.md

File metadata and controls

192 lines (133 loc) Β· 5.03 KB

πŸŽ₯ 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! πŸš€πŸŽ‰