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).
- 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 jerinmonish007@gmail.com
Thanks