An E2E project built on Flask Python to fetch, save and display videos asynchronously from Youtube
- A backend server that asynchronously fetches and saves latest video for a given search query and save it in Database SQL Lite. Also, saves a backup on the disk.
- Duplications are removed and sorted in reverse chronological order
- Can take input of multiple API Keys for fail-over cases of resource quota exceeded
- A GET API that responds in a paginated manner to list all the videos stored
- A Search API that can handle complex scenarios like "How to make tea", "Tea How?", "Make Tea!"
- Paginated Dashboard to view the list of videos, also diffent dashboard for search queris and search results
- Fully documented and commented code.
- Docker Containerized
Cheers!