Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jerinmonish/elv

Video Streaming
https://github.com/jerinmonish/elv

ajax bootstrap datatable jquery jquery-plugin laravel7 migration mysql seeder validation video-streaming yajra

Last synced: 6 days ago
JSON representation

Video Streaming

Awesome Lists containing this project

README

        

Video Streaming System


Project Scope


The application will have two types of users such as Admin and Users


Admin Can:



  • Create and manage events with video upload (Currently validated with 1 MB of video upload size).

  • Bulk upload of events with basic error handling (CSV upload).

  • Dashboard: List of past events history, events list based on date

  • Event details: with Joined user list, with like count.

User Can:



  • Register/Login.

  • View only today's events list.

  • User can Join the events once before event start time + 10 mins, After he can not join the event.

  • User can like that video.

  • List my events(Past & future).

Installation Details



  1. After Pull, go inside project folder and composer update

  2. Now create database with name elv in phpmyadmin(mysql).

  3. Enter DB Credentials in .env file

  4. Now in terminal or cmd go inside the elv folder and type the below following commands:


    • php artisan migrate (Migrates all the Database Tables).

    • php artisan db:seed --class=UsersTableDataSeeder (Creates a user with admin role).

    • Open terminal and go inside project directory and type sudo chmod 777 -R storage/ bootstrap/ - For permission setup in Linux

    • Go inside public directory inside project directory in terminal and sudo chmod 777 -R uploads/ - For permission setup to store video files.


  5. Now go to browser and type the folder url.

  6. Sample files to upload video and csv files can be found at sample_files directory.

Framework used: Laravel (7.5.2)

If you find any bug or need to correct me, just mail me at [email protected]

Thanks