Vimero is a modern and feature-rich video sharing service that allows users to upload, share, and discover a wide range of video content. Whether you are a content creator looking to showcase your work or an avid viewer searching for captivating videos, Vimero provides a seamless platform to connect users through the power of video.
- User Profiles: Create personalized profiles to manage your uploaded videos and interact with the community.
- Video Upload: Easily upload and share your videos with the world. Vimero supports a variety of video formats.
- Discover Content: Explore a diverse range of videos from different categories and genres.
- User Interactions: Like, comment, and share videos. Engage with other users and build a vibrant community.
- Responsive Design: Access Vimero from any device with its responsive and user-friendly design.
To run Vimero locally for development or testing purposes, follow these steps:
-
Clone the repository:
git clone https://github.com/ananyo141/video-sharing-platform
-
Navigate to the project directory:
cd video-sharing-platform
-
Use docker compose to run locally:
docker compose up -d
or run the production build
docker compose -f prod.compose.yml up -d
- Visit
http://localhost:8001
in your Postman to access Vimero APIs, by importing the collection given in the repo.
- Frontend: Next.js (WIP)
- Backend: Go, Rust, Java, Typescript
We welcome contributions to Vimero! If you would like to contribute new features, enhancements, or bug fixes, please raise a pull request or github issue.
Vimero is licensed under the APACHE 2.0.
I would like to express my gratitude to the open-source community and the developers of the tools and libraries used in building Vimero. Thank you for your valuable contributions.
Happy sharing and viewing!