Whilst experimenting with Vue.js, I found it difficult to find useful Vue components that I could use to familiarise myself with the framework.
I decided that a perfect way to get to grips with some of the basic principles and applications of the framework would be to build a website written using Vue.js that would automatically collate popular Vue components and provide a clean, user-friendly service for visitors.
The components are sourced from GitHub by a Laravel backend and saved into a database to ensure that the frontend can provide results to visitors quickly without the need to wait for a response from GitHub's API.
Using Laravel's scheduling features, the application automatically fetches the most popular Vue components from GitHub; saving new ones and updating previously seen ones to keep the website as up-to-date as possible.