Please create a schedule movie seeder from https://www.themoviedb.org, they should: Api Application
1. Create schedule that runs every {configrable_interval_timer} that Seeding the recently movies including the related categories with {configrable_moves_nums} for example seed 100 movie
2. Store the movies and categories using mysql database
3. List the movies
4. Can filter the result by some parameters for example filter by category id /movies?category_id=5
5. Can sort the result by some parameters for example sort by most popular movies and highest rated /movies?popular|desc&rated|asc
Client Application Create dashboard that show the following
- popular movies wedged that Show most popular movies 20 per page ” can change the reportparameters to show the highest rated instead of the most popular”
- Create chart wedged that show the above report as Chart grouped by selected Categories Follow the following design and Implementation Hints:
1. Use the MVC architecture.
2. Make a RESTful API and the Front-end will make API requests to the back-end.
3. Implement this project in PHP (Laravel 5 Framework).
4. Create Swagger Documentation for your API
5. Please write a simple instructions page inside the README.md file on Github on how to Bonus:
- Run the Api and Client app using docker containers
- Using laravel Queue to handle the seeder task 3. Create the task as laravel plugin or module
- The program should come with acceptance test cases
- Create a Public Github repository and submit your code by just sharing the URL of the repository.
6. (BONUS): Create client application using AngularJs or ReactJs