StreamVibe is a fullstack web application built using the MERN stack (MongoDB, Express, React, Node.js) and Next.js. It is designed to provide a seamless streaming experience for movies and TV shows, with a modern, responsive UI and scalable backend.
This project showcases expertise in developing scalable MERN stack applications and Next.js projects, making it ideal for developers looking for a high-quality reference or businesses seeking a robust streaming solution.
This project is ideal for those looking for an advanced MERN stack or Next.js project to learn from or contribute to.
To get a local copy of StreamVibe up and running, follow these steps:
To set up and run the StreamVibe project locally, follow these steps. Make sure you have both Node.js and MongoDB installed on your machine before starting. The project consists of two parts: the backend (Node.js, Express, MongoDB) and the frontend (Next.js, React, Tailwind CSS). Each part needs to be set up separately.
Start by cloning the StreamVibe repository from GitHub:
git clone https://github.com/your-username/streamvibe.git
cd streamvibe
The project contains two folders: backend and frontend. You will need to set up both independently.
cd backend
npm install
npm run dev
This will start the backend server at http://localhost:5000. Ensure MongoDB is running locally or via your MongoDB cloud service.Now, you need to set up the frontend, which is located in the frontend folder.
cd frontend
npm install
npm run dev
Access the application: With both the backend and frontend servers running, you can now access the full StreamVibe application in your browser by visiting:
http://localhost:3000
Ensure MongoDB is running: The backend requires MongoDB to be running. If using MongoDB locally, ensure it is running on the default port 27017. If using MongoDB Atlas, update the connection string in your .env file accordingly.
🔗 Check out the live demo here!
If you're looking for collaboration on web or app development projects, or if you're in need of professional software development services, we’d be happy to connect. We are open to working with clients and other developers to deliver high-quality, successful projects.
Feel free to get in touch via email or social media if you're interested in working together.