Videovibes is a robust video-sharing platform with integrated tweet-like functionality, allowing users to create channels, upload videos, subscribe, engage, and share content socially..
- Create Channels: Users can create and manage their own video channels.
- Upload & Share Videos: Videos can be uploaded and shared across the platform.
- integrate Tweeet Functionality: USer can be tweet and shared thoughts the platform and user do like and shre their thoughts.
- Engage with Content: Like, comment, and share videos to increase interaction.
- Subscription: Users can subscribe to channels to receive updates.
- Backend: Node.js, Express.js
- Database: MongoDB
- File Storage: Cloudinary
- Authentication: JWT (JSON Web Tokens)
- Security: HTTPS
- Efficient API Development: Developed secure and optimized RESTful APIs, reducing API response time by 40%.
- Security Enhancements: Implemented HTTPS and JWT authentication, reducing security vulnerabilities by 50%.
- Codebase Optimization: Refactored modules, decreasing codebase size by 20%, improving maintainability.
To set up and run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/VideoVerge.git
- Navigate into the project directory:
cd VideoVerge
- Install dependencies:
npm install
- Configure environment variables:
MONGO_URI=your_mongo_uri CLOUDINARY_API_KEY=your_cloudinary_api_key CLOUDINARY_SECRET=your_cloudinary_api_secret JWT_SECRET=your_jwt_secre
- Run the server:
npm run dev
##📋 Expected Output
-After running the server, you can access and test the platform using Postman or any other API client at:
Base URL: http://localhost:5000/
##📄 License
This project is licensed under the Chai Our Code License