The project is divided in 3 parts
A very simple dashboard in with users can register(also with google and Facebook) and make login.
In the dashboard they can:
1)manage their data
2)See their video project and rendered videos
3)Mange video and projects (delete, see, etc)
4)Share video on YouTube Facebook and Instagram
5)Enter in the video editor web app
6)Make a subscription (via stripe) to plans:
1 rendering a day and our watermark on the video with 500mb storage
9.90 eur plan:
10 video rendering a day and can use all the features with 2gb storage
20 eur plan:
access to music library
and img, music and video Library and some cool effects like chromakey
1) mange users
2) see cash flow
3) mange email that system send to user
4) manage and create new plan for the video editor
When i create a plan i want to manage this data:
2)max storage that user have
3) monthly download
4) acces to libary
Video editor Web App
Like This: ([login to view URL])
the important thing is that the editor at the beginning make you choose the size of the video So if the video goes on Instagram the dimensions must be congruent with those of the Instagram videos etc.
Front end made with angular cli no js, back end with Python or php (laravel or django) and ffmpeg, jwt for user auth so it easy to scale and dB MySQL
My idea is to host all on aws, use load balancer and take servers in base of user that registers on my platform.
S3 for files.