StreamX is a professional and modern web application for streaming videos. It provides users with an intuitive experience to search, play, and manage their favorite podcasts, while offering an admin panel for content moderation and management.
- Features
- Getting Started
- Technologies Used
- Installation & Setup
- GitHub Information
- Contributing
- License
- Secure Authentication using Google Auth & Firebase
- Advanced Podcast Search functionality
- Curated Popular Podcasts displayed on the main dashboard
- Admin Panel for podcast management
- Favorite Podcasts for easy access to preferred content
- Seamless Playback with resume functionality
To get started with StreamX, create an account and log in. Browse through popular podcasts, search for specific shows, and start listening effortlessly.
Admins can manage podcast content via the admin panel, ensuring fresh and engaging content for users.
StreamX leverages the latest technologies for a seamless experience:
- Frontend: Vite, React.js, HTML, CSS, JavaScript
- Backend: Node.js, MongoDB
- Authentication: Google Auth, Firebase
Follow these steps to set up StreamX on your local machine:
Navigate to the client folder and install dependencies:
cd client
npm install
npm run dev
Open a new terminal, navigate to the server folder, and install dependencies:
cd server
npm install
npm server.js
Your application should now be up and running! π
- Issues: Track and report bugs or request new features
- Forks: Contribute by forking the repository
- Stars: Support the project by starring it
- License: Open-source license details included
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
feature-branch
). - Make your changes and commit them.
- Open a pull request.
For major changes, please open an issue first to discuss the proposed modifications.
This project is licensed under the MIT License. See the LICENSE
file for details.
π§ Enjoy seamless streaming with StreamX! π