SCS Video Sharing
Video Sharing platform like YouTube
Item Description
SCS Video Sharing is a video sharing platform like YouTube. This project suite contains following components:
Backend (written in spring boot and openjdk 16)
Backoffice (written in react / functional / typescript)
Frontend (written in react / functional / typescript)
Live Stream Processor (written in go)
It is a multi-language, multi-theme, easily extensible and customizable video sharing platform. Users can upload videos, playlists, start live stream, create posts, write comments, react to videos, posts, comments etc. Admins can block, unblock users, delete videos, posts, post comments, video comments, playlists etc.
Currently live stream option is not working. In the future updates we will fix this issue.
Out of box English and German languages are supported (in Backoffice and Frontend), and you can add your own language as well. It is as easy as coping translation files and adjusting their values.
By default dark and light modes are enabled (in Backoffice and Frontend). You can change themes and add your own colors as well.
Transactions are processed through PayPal Gateway. Only one PayPal account is needed in order to accept payments from other users.
Communications among components are realized through GraphQL. We believe that GraphQL is the future of web, that is why we prefer GraphQL to REST or other protocols.
We have used the best tools, languages, frameworks and design principles in order to build this platform. SCS Video Sharing looks very nice and is easy to get started, because every component (apart from mobile) is containerized. All you have to do in order to launch SCS Video Sharing Platform in production is to execute docker-compose.yml file in your server machine.
And if you want to extend the product, you can do it. Our licensing model permits you to do so. You get full access to the source code and it belongs to you.
Version / Compatibility
- Backend (jdk 16, gradle 7, spring boot 2)
- Backoffice (react 17, typescript 4)
- Frontend (react 17, typescript 4)
- Live Stream Processor (go1.17.5)
Product Features
- Complete full stack project
- Localization support (out of box English and German)
- Multiple themes (out of box light and dark mode)
- Modern frameworks, best tools and security first
- Easy to install locally and in production, because of containerization
- Two docker-compose files: one for the local environment and one for the production environment
- Nice, precise documentation in addition to the the source code.
- Full support regarding any question about the product (but if you want AnyDesk/TeamViewer session, we offer this service as well, checkout out FAQ section please).
Features
Spring Boot,React / Functional / Typescript /Go,GraphQL,Paypal Gateway,WebSocket,Stomp over SockJS,Redis,RabbitMQ,MySQL / MariaDB,Spring Boot Security,Spring Boot Data,Spring Boot Mail,Hibernate,JWT,Lombok,Apollo React GraphQL,React Material,React-chartjs-2,Zustand,React-Quill,Pigeon-Maps,i18next,React Reducer,Flutter Redux,Flutter Thunk,Flutter Stomp,Shopping,Fullstack,Video Sharing
- #############################################
- # Backend Features
- Multiple Spring Boot Profiles
- GraphiQL Web Interface
- Voyager Web Interface
- # Backend Specs
- OpenJDK 16
- Spring Boot
- Spring Boot Data JPA
- Spring Boot Actuator
- Spring Boot Validation
- Spring Boot Web
- Spring Boot Security
- Spring Boot Mail
- Spring Boot Thymeleaf
- Spring Boot Configuration Processor
- Spring Boot Starter WebSocket
- Spring Boot Starter AMQP
- Spring Boot Starter Reactor Netty
- Redisson
- JsonWebtoken JJWT
- Lombok
- Mysql Connector
- GraphQL Kickstart
- GraphiQL Spring Boot Voyager Starter
- Voyager Spring Boot Starter
- Paypal SDK
- Commons Lang
- Commons IO
- Org.json
- RxJava
- Reactor
- Jaffree
- Lowagie IText
- JasperReports
- ##############################################
- # Backoffice Features
- *) Dashboard for latest male users, female users, events, success stories
- *) Chart for videos, subscriptions, posts, views, super chats, super chat generated income
*) 1 month comparison data of total users, videos, video reactions, playlists, subscriptions, channel sections, video comments, video comment reactions, video comment response, video comment response reactions, channel posts, channel post reactions, live chats, live chat reactions, super chats, super chat reactions, user notifications, reports
- *) Multiple admin accounts / Creating and deleting admin accounts
- *) Blocking and unblocking users
- *) Realtime notifications
- *) Deleting videos, video comments, posts, post comments
- *) Creating, editing and deleting FAQs (in multiple languages)
- *) Creating, editing and deleting About US (adding new staff members, deleting and editing existing staff members, editing title, description)
- *) Creating, editing and deleting Contact US (contact information, offices and so on)
- *) Admins search
- *) Users search
- *) Videos search
- *) Playlists search
- *) Creating and editing Agreement and Confidentiality
- *) Autocomplete and search history, deleting search history items and clearing search history entirely
- # Backoffice Specs
- React Functional
- Typescript
- React Material
- React Reducer
- React Router
- React Router Dom
- Zustand
- Apollo GraphQL
- I18next
- Momentjs
- Pigeon Maps
- React Quill
- React Chartjs-2
- React Draggable
- SockJS Client
- Stompjs
- Tabler Icons React
- React Infinite Scroll Component
- React Player
- React Popout
- React Show More Text
- React Top Loading Bar
- React Screenfull
- ##############################################
- # Frontend Features
- *) Account (User can create an account, recover the account etc.)
- *) Profile details (e.g. description, website url, twitter id, facebook id, linkedIn id)
- *) Paypal credentials (add, edit, delete)
*) Activity statistics (for channel items, views, super chat, video comments & reactions, video comment response & reactions, post comments & reactions, post comment response & reactions, live chats & reactions, reports)
*) Super chat receipts and invoices
*) Channels (feature channels and user channels). Each user can have one channel, and one channel can belong to one user. Feature channels are created by the system.
*) Videos (Users can upload video and start live stream. When live stream is ended, user can replay it again like in YouTube. Right now multiple streaming simultaneously is not supported)
Other users can watch, react and add comments to the videos.
*) Playlists (Users can create multiple playlists, in playlist they can include their own videos, or videos of other users)
*) Channel posts (Users can create channel posts, other users can react, add comment to these posts). Users can include videos, polls and images in their posts.
*) Realtime Notifications (for all major personal events like video is liked, commented, channel posts are liked, commented etc.). User can mark single or all notifications as read, and delete single or all of them.
*) Search History (search text fields have autocomplete features, and every user has their personalised search history for typed words and videos, which will be suggested when they search for users, videos etc.). Users can view and delete single or all of the search history.
- # Frontend Specs
- React Functional
- Typescript
- React Material
- React Reducer
- React Router
- React Router Dom
- Zustand
- Apollo GraphQL
- I18next
- Momentjs
- Pigeon Maps
- React Quill
- React Chartjs-2
- React DnD
- React Draggable
- SockJS Client
- Stompjs
- React Player
- React Share
- React Show More Text
- React To Print
- React Top Loading Bar
- React webcam
- Screenfull
All Reviews
Verified source code
Free support included
Download code immediately
Quality guarantee for your satisfaction
Support: info@sellanycode.com
All Questions
- Verified source code
- Join 35189+ buyers which trust us!
- Download code immediately
Satisfaction guarantee policy.
Information
| Category | Scripts & Code / VB.NET |
| First Release | 2 May 2022 |
| Files included | .html, .css, Javascript .js, .sql, .java |
| File Size | 151 MB |
| Database version | MySQL 5.x |
| Frameworks | VB.NET |










