WatchVerse is a modern video-sharing platform designed to provide an immersive experience for discovering, watching, and sharing videos across a wide range of genres. Built with Next.js, WatchVerse aims to deliver fast performance, a responsive design, and a seamless user experience.
- High-Quality Video Streaming: Enjoy smooth, high-definition video playback.
- User Profiles: Create and manage your personalized profile.
- Content Upload: Upload your videos and share them with the community.
- Search and Discover: Find videos by keywords, categories, or trending topics.
- Interactive Features: Like, comment, and subscribe to your favorite channels.
- Responsive Design: Optimized for desktop, tablet, and mobile devices.
- Next.js: The React framework used for server-side rendering, routing, and building the front end of the application.
- React: The JavaScript library for building user interfaces.
- Node.js: Backend development and API creation.
- MongoDB: Database management for storing user profiles, video metadata, and other dynamic content.
To get a local copy of the project up and running, follow these steps:
- Node.js and npm installed on your machine.
- Clone the repository:
git clone https://github.com/Aapush01/WatchVerse.git
- Navigate to the project directory:
cd WatchVerse
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
to view the app.
Contributions are welcome! Whether you're fixing bugs, adding new features, or improving documentation, feel free to open an issue or submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Thank you for checking out WatchVerse! We hope you enjoy using it as much as we enjoyed building it.