Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/abbasfisal/laravel-aparat-web-application

laravel Video Sharing Service
https://github.com/abbasfisal/laravel-aparat-web-application

api api-rest laravel laravel-framework mysql

Last synced: 26 days ago
JSON representation

laravel Video Sharing Service

Awesome Lists containing this project

README

        

# Laravel Aparat Web Application Rest Api :film_projector:
> Video Sharing Service :film_projector:
>
> idea come from [Aparat](aparat.com)
>
> you can see read more from [wikipedia](https://en.wikipedia.org/wiki/Aparat) article


# DATABASE :oil_drum:
dabase schema :point_down:
![database](https://user-images.githubusercontent.com/10767713/179386249-0a8bd917-91de-4f6b-8b68-1601a7379c90.png)

# postMan Collection
you can download from [here](https://github.com/abbasfisal/Laravel-Aparat-Web-Application/blob/main/aparat.postman_collection.json) and see the endpoit url


# Login/Register

> For Register Or Login each User must provide a `mobile number` (IR)
>
>Laravel `Passport` used for implement Authentication


# USER PANEL :bearded_person:

### List of User Abilities :muscle:

**_Login/Register_** :key:
1. :heavy_check_mark: Login/Register with thirs Mobile Number

**_Channel_** :tv:
1. :heavy_check_mark: Create a Channel
1. :heavy_check_mark: Select an Image as a Baner for own Channel

**_Video_** :film_strip:
1. :heavy_check_mark: Upload a Video for Channel
1. :heavy_check_mark: Set a Image as video PosertFrame
1. :heavy_check_mark: Republish a Video
1. :heavy_check_mark: Get Video List
1. :heavy_check_mark: Like a Video

**_Category_** :bookmark:
1. :heavy_check_mark: Create a Category With Banner for it
1. :heavy_check_mark: Get User Category List
1. :heavy_check_mark: Get Category Lists

**_PlayList_** :bookmark_tabs:
1. :heavy_check_mark: Get PlayList List
1. :heavy_check_mark: Create PlayLists with Set Image as a Baner

**_Tag_** :label:
1. :heavy_check_mark: Get Tag List
1. :heavy_check_mark: Get User Own Tag List
1. :heavy_check_mark: Create TagList with Baner
1. :heavy_check_mark:

> This Project is **_~~Not Complited~~_**
see part 74