Introduction

Overview of OvoShorts - Complete Cross Platform Short Video & Reels Sharing Solution | Web and Mobile App

OvoShorts is a global short video and reels sharing platform that enables users to create, share, and discover engaging content through a dynamic reels-style feed. With features like live messaging, following system, favorites, verified badges, star-based creator support, and advanced audience analytics, OvoShorts provides a complete ecosystem for content creation, community building, and creator growth across mobile and web.

Thank you for choosing OvoShorts If you have any questions not covered in this documentation, please feel free to reach out to us via email. We’re here to assist and will respond as promptly as possible. Thank you again!

Server Requirements

All server requirements are stated bellow

  • PHP Version 8.3 or 8.3+
  • MySQL Version 8.0+ or MariaDB version 10.6+
  • BCMath PHP Extension
  • Ctype PHP Extension
  • cURL PHP Extension
  • DOM PHP Extension
  • Fileinfo PHP Extension
  • GD PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PCRE PHP Extension
  • PDO PHP Extension
  • pdo_mysql PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Filter PHP Extension
  • Hash PHP Extension
  • Session PHP Extension
  • Zip PHP Extension
  • allow_url_fopen()
  • file_get_contents()

Installation

Application installation process

Installation Steps:

  • Upload the downloaded files directly to your server after purchase to begin setup.
  • Extract the downloaded file and move all contents from the Files folder to your desired installation directory. Ensure that both index.php and .htaccess are included.
  • Quickly set up your database using the Database Wizard/Manager in your control panel.
  • After creating the database, access phpMyAdmin on your server, select the newly created database, and import the project database from the Files/Installation folder.
  • After importing the database, configure the database credentials in the .env file and update the necessary environment variables.
  • Installation is almost complete. Your site is now ready to browse. Simply visit http://your-site-url/admin and log in with the credentials below
    • username:admin
    • password:admin

Folder Structure

Important details about the application folder structure

  • assets
  • core
  • .htaccess
  • index.php
  • In the assets folder, you'll find all the necessary assets such as CSS, JS, and images. If you need to edit or modify any CSS or JS, this is the folder to access.
  • The core folder contains the core Laravel files, maintaining the full MVC structure of the project for seamless functionality and organization.

Admin Dashboard

Overview of the admin dashboard

Shorts

Overview of the shorts

Ad Management

Overview of Advertise Management

Star Plan Packages

Overview of the star plan packages

User

Overview of the platform Users

Manage Deposit

Overview of the platform Deposit

Manage Withdrawals

Overview of the platform Withdrawals

Payment Gateway

Overview of the platform-integrated payment gateway

Withdrawal Methods

Withdrawal methods overview

General Setting

General settings overview

Brand Setting

Brand settings overview

System Configuration

System configuration overview

Notification Setting

Notification setting overview

Pusher Setting

Pusher setting overview

Get Pusher App Credentials

  1. Sign Up or Log In to Pusher: Visit the official Pusher website and create an account if you don’t already have one. If you already have an account, log in to access your dashboard.
  2. Create a New App: Once logged in, navigate to the "Apps" section of your dashboard. Click on the Create App button and fill in the required details such as app name, cluster region, and type of app (e.g., Channels).
  3. Configure App Settings: After creating the app, go to the app’s settings page. Here, you can enable or disable features like client events, presence channels, or authentication as per your requirements.
  4. Get Your App Credentials: Navigate to the App Keys or Credentials section. Copy the following details:App ID,Key,Secret and Cluster
  5. Update Pusher Settings: Log in to the admin panel, go to General Settings, and configure the credentials in the Pusher Settings section.

Still facing issues configuring Pusher credentials? Watch our step-by-step video guide to get it resolved quickly!

Cron Job Setup

Set up cron jobs to automate background tasks and ensure your platform functions smoothly.

Follow the steps:

  1. Access Your Hosting Control Panel: Log in to your hosting control panel (e.g., cPanel, Plesk, or VPS terminal access).
  2. Open the Cron Jobs Section: Find and click on the Cron Jobs option under Advanced or Tools section.
  3. Create a New Cron Job: Choose a time interval (recommended: every 1 minute) and go to the your admin dashboard and copy following command.
  4. Save and Activate: Click the Save or Add New Cron Job button. Your scheduled tasks are now automated.
  5. Test It: Navigate to the Cron Job Settings section from your admin dashboard to monitor and verify if the cron jobs are running correctly by reviewing the execution logs.

Need help configuring cron jobs? Watch our quick tutorial to walk you through the process step by step.

Extensions

Overview of the platform integrated extensions

Manage SEO

Platform SEO customization overview

Localization

Overview of platform localization settings

Information

Overview of application information and technologies

Support

How to get assistance

Email Us: [email protected]