Introduction
Tubely - Video Sharing like Youtube Template is a no-code template just like Youtube that allows its users to upload, view, share, comment on videos and subscribe to other video channels. This template enables you share videos with loved ones just like you would on Youtube.
Features
- Fully responsive pages and user dashboard.
- Fully responsive Admin Dashboard for overall admin management and deleting users or copyrighted videos.
- Function Search Feature for video searches.
- Dynamic Video Playback
- Videos can be stored at the highest quality.
- Commenting Videos
- Watch History
- Liked Videos
Data Structures
User
Users are referred to as new channels that sign up to Tubely. Personal information about the user is stored. The
admin
field is to state whether or not the user is an admin. The liked
field contains all videos liked by the channel. The watch_later
field contains all videos saved by the user to be watched later. The history
field contains latest videos watched by the user. The videos
field contains a list of videos the user has uploaded. The subscribers
field contains all users subscribed to the channel. The subscriptions
field contains all channels subscribed to by the user. The field picture
used to display user's avatar.Video
This contains all videos uploaded to Tubely. The
name, thumbnail and description
fields contains additional information about the video. The video
field contains all file which is the actual video. The viewers
field contains all devices or channels who have watched the video. The user
field contains the channel that uploaded the video and thecomments
field contains all comments made about the video.Comment
This contains all comments made on Tubely. The
comment
field contains the text comment made by the user. The user
field contains the user who made the comment. The video
field contains the video the comment was made under.Notifications
This contains all notifications for new video uploads in Tubely. When a new video is uploaded a new notification is created for Channels subscribed to the uploaded video.
Pages
index
This is the main landing page of the template and contains new videos and popular videos uploaded to Tubely. An overview of subscriptions are also seen on this page. It also contains links to other sections of Tubely.
about us
This page gives a brief information about Tubely and the purpose of Tubely i.e how Tubely affects you.
contact
This page contains the contact information of Tubely.
creators
This page contains work of some of the popular Tubely Creators.
dashboard
This is the page for the Admin of the Tubely Application to handle Channel Management and Video Management. In this page, the admin can view all users and videos as well as delete.
login
This contains the login form and allows users or channels to login with their email and password. There is also a demo login.
sign up
This contains the sign up form and allows for new channels or users to be created using their full name and email address.
404
This page appears when a page has been renamed or deleted
reset_password
This page is for users who have forgotten their passwords. They are requested to enter their email to the Tubely account of which they cannot remember their password. If valid, they are then sent a special reset password link to that email address.
reset_pw
This page is only accessed by the special reset password link sent to the users email. This page allows users successfully reset their passwords.
watch
This is the page in which every Tubely Video can be watched. All videos when clicked are sent here and the video can then be played back. Comments on videos can also be given on this page.
home
This is the page where most of its content is specific to the Current User or channel logged in. In this page you find History, Watch Later, Liked which are all user specific. This page also allows upload of videos to Tubely. You can also tweak your user information in the settings view of this page.
Specific References
Navigation
Navigation between tabs or views on the dashboard and home page the Router plugin. This is used to change URL's and views to match the specific URL path.
Video Size/Storage
Tubely makes use of the Bubble database to store video files. However, the maximum video size per video is restricted to <50mb. If you would need to upload videos of larger sizes please do well to install the plugin below:
"AWS" File uploader - Any size Plugin for Bubble, by ZeroqodeBubbleAWS File uploader plugin is a powerful tool, that allows you or your users to upload files from Bubble apps directly to your AWS (Amazon Web Services) without any file size limits.
Video Player
Tubely makes use of a Html built supported by Video.js video player. If you would prefer another type of video player that might give you extra functionality please install the plugin below:
Video Player Plugin for Bubble, by ZeroqodeBubbleThis Video Player plugin allows you to play most video formats simply by uploading a static file, dynamic URL or playlist. Its advanced features allow you to set the speed of the playback, enable auto-play, auto-replay at the end, workflows to play next, previous, first, last video. You can also customize the colors of the play button and the color of the playing bar.
Dashboard
The dashboard page is currently open to all logged in (Demo Login) visitors but with read-only access (they can't perform any actions). To have full access the user must have their current user's
admin
field set to Yes. There is also a workflow that redirects users back to login or dashboard page if they don't have admin access but that workflow is disabled. :::hint
Note: Be sure to un-check the disable workflow on purchase of this template.
:::
Demo to preview the template
Live Demo: https://tubely.bubbleapps.io