MoonGuard: The Software Creator's Journey V2
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
MoonGuard Full or Plugin
- What does TALL stack mean?
- TailwindCSS
- AlpineJS
- Laravel Livewire
- Laravel
- What tools does Filament offer?
- MoonGuard Full
- MoonGuard Plugin
- MoonGuard Full vs. MoonGuard Plugin
MoonGuard Plugin
- Where do we start?
Sites: The Starting Point
- Adding Site Model
- Adding Config File to MoonGuardServiceProvider
- Contracts and Repositories
- Filament setup
- Why?
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
- UptimeCheckService
Events, Listeners and Notifications
- EventServiceProvider
- Users
- Events and Listeners
- Notifications
- 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
- Notifications
Refactoring: Cleaning the ship
- ModelRepository
- SiteCollection
- 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
- ExceptionColumn
- MoonGuard views and Tailwind CSS
Unit Testing: Making a Safe Journey
- PHPUnit and TestBench
- TestCase
- Factories
- Writing Tests
- Collections Test
- Services Tests
- Controllers Tests
- Listeners Tests
Dashboard: Ship Management Panel
- Widgets and templates
- certificate-list-item.blade.php
- uptime-list-item.blade.php
- performance-list-item.blade.php
- exceptions-list-item.blade.php
Publishing: Spaceship launch
- MoonGuard Setup
- Publishing on Packagist
Subscribe to our newsletter and get a preview of the book
Join our mission and stay up-to-date with the latest news of MoonGuard, subscribe to our newsletter today!.
We care about the protection of your data. Read our Privacy Policy.
Pricing
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.
-
Architecture explained.
-
Filament plugin development.
-
Secrets behind MoonGuard development.