Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 7 days ago
JSON representation
Video Streaming
- Host: GitHub
- URL: https://github.com/jerinmonish/elv
- Owner: jerinmonish
- Created: 2020-04-15T06:43:37.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T03:28:08.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T07:57:01.440Z (about 2 months ago)
- Topics: ajax, bootstrap, datatable, jquery, jquery-plugin, laravel7, migration, mysql, seeder, validation, video-streaming, yajra
- Language: PHP
- Size: 5.08 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
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
- After Pull, go inside project folder and composer update
- Now create database with name elv in phpmyadmin(mysql).
- Enter DB Credentials in .env file
- 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.
- Now go to browser and type the folder url.
- 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