Skip to main content
JustSteveKing
Videos 587 views 1:07:35

Building a Laravel-GitHub Dependency Manager from Scratch!

๐Ÿ‘‹ Welcome! Today, we're diving into an exciting Laravel project that integrates with GitHub to manage your composer.json files. This tool is not just a repository manager; it's a comprehensive soluti

LaravelPHPAPI DevelopmentTutorialLive Coding

Building a Laravel-GitHub Dependency Manager from Scratch!

๐Ÿ‘‹ Welcome! Today, weโ€™re diving into an exciting Laravel project that integrates with GitHub to manage your composer.json files. This tool is not just a repository manager; itโ€™s a comprehensive solution for tracking dependencies, managing licenses, and staying on top of security vulnerabilities. Whether youโ€™re a seasoned PHP developer or just starting out, this tutorial is packed with valuable insights and practical steps!

๐Ÿ” What Weโ€™ll Cover:

Setting Up the Laravel Environment: Weโ€™ll start by setting up a fresh Laravel project and configuring the necessary environment.

GitHub API Integration: Learn how to connect your Laravel app to GitHub with OAuth authentication.

Detecting and Uploading composer.json: Iโ€™ll show you how to detect and upload composer.json files from your repositories.

Creating a Versioned Dependency Log: Weโ€™ll build a system to track changes in dependencies over time.

Analyzing Licenses & Dependency Graphs: Discover how to analyze and display dependency licenses and create visual dependency graphs.

Security and Vulnerability Checks: Implementing automated checks for security announcements related to your dependencies.

Highlighting Packages Seeking Sponsorship: Learn how to identify and display information about packages looking for sponsorships.

Published
Nov 23, 2023
Duration
1:07:35
Views
389
Type
video

Watch on YouTube

Watch this video on YouTube


This content was automatically synced from my YouTube channel. If you found this helpful, consider subscribing for more content!

โฏ
INSERT
# system.ready โ€” type 'help' for commands
โ†‘โ†“ navigate
Tab complete
Enter execute
Ctrl+C clear