This is a video sharing and livestreaming platform that allows users to upload, share, and watch videos as well as stream live content. The platform provides a seamless and engaging user experience, catering to both content creators and viewers.
- User Authentication: Users can create an account, log in, and manage their profile information.
- Video Upload: Users can upload videos, and provide details such as tags, descriptions, thumbnail...
- Video Management: Users can manage their uploaded videos, including editing titles, descriptions, and tags.
- Livestreaming: Users can stream live video content, allowing real-time interaction with viewers through chat or comments.
- Video Discovery: Users can explore and discover videos based on categories, tags, popularity, and recommendations.
- Social Interactions: Users can like, comment on, and share videos, fostering a vibrant community.
- Subscription System: Users can subscribe to channels or specific content creators to receive notifications and updates.
- User Notifications: Users receive notifications for new uploads, comments, likes, and subscriptions.
- Search Functionality: Users can search for videos, channels, and specific content.
- User Privacy Settings: Users can control the privacy of their videos and manage their account settings.
- User Analytics: Content creators can access analytics to track video performance, views, and engagement.
To run CureChat App locally on your machine, please follow these instructions:
Clone the repository from GitHub:
git clone https://github.com/guizo792/video-sharing-app
Install the required dependencies:
cd video-sharing-app/frontend
npm install
cd video-sharing-app/backend
mvn clean install
Start the application:
npm start
mvn spring-boot:run
Note: Please ensure you have Node.js, npm, and maven installed on your machine before proceeding with the installation.
Home page (anonymous user)
Login page
SignUp page
Search bar
Search results
Upload page 1
Upload page 2
Live streaming (streamer)
Live streaming (viewer)
User profile
Video Preview
Video Preview 2
Liked videos
Subscription infos