MoonGuard: The Software Creator's Journey
MoonGuard is the ultimate guidebook for developers and their teams. It provides practical tools and advice to help you overcome obstacles and create successful Laravel package from scratch. Get your copy today and turn your idea into a reality!
Table of content
Get a look at all the content covered in the book. Everything you need to know is inside.
“MoonGuard The Software Creator's Journey” is comprised of 315 tightly edited, highly visual pages designed to teach you everything you need to know about how to create a Filament plugin from scratch.
MoonGuard: A Journey to Monitor the Universe
- The Idea
MoonGuard Full or Plugin
- What does TALL stack mean?
- Laravel Livewire
- What tools does Filament offer?
- MoonGuard Full
- MoonGuard Plugin
- MoonGuard Full vs. MoonGuard Plugin
- Where do we start?
Sites: The Starting Point
- Adding Site Model
- Adding Config File to MoonGuardServiceProvider
- Contracts and Repositories
- Filament setup
Local Development: Preparing the environment
- Getting started
Uptime: Ping the ship
- What's the plan?
- The "uptime_check_enabled" column
- The "max_request_duration_ms" column
- Adding Uptime checks table
- Configuration variables
- Adding UptimeCheck model
- Adding UptimeCheckRepository
- Adding CheckUptimeCommand
Events, Listeners and Notifications
- Events and Listeners
- Testing notifications
SSL Certificate: Status checks
- The "ssl_certificate_check_enabled" column
- Table for SSL Certificate Checks
- Adding SSL Certificate Check Model
- Command and Service
- Events and Listeners
Refactoring: Cleaning the ship
- Enabling checks on MoonGuard
Exceptions: Reporting Potential Threats
- What is an exception?
- Captain, what's the plan?
- Site and API tokens
- Exception Structure
- API Routes
- Controller with batteries
- Exception Log Resource - Filament time
- MoonGuard views and Tailwind CSS
Unit Testing: Making a Safe Journey
- PHPUnit and TestBench
- Writing Tests
- Collections Test
- Services Tests
- Controllers Tests
- Listeners Tests
Dashboard: Ship Management Panel
- Widgets and templates
Publishing: Spaceship launch
- MoonGuard Setup
- Publishing on Packagist
Embark on a journey with us and help shape the future of the MoonGuard ecosystem. We have the following collaboration options available for you
Pay what you want
Get a copy of our first book and find out how MoonGuard was made from scratch, from zero to publishing:
Source code in-depth.
Filament plugin development.
Secrets behind MoonGuard development.