A modern Laravel-based status page and incident management system built with Filament admin panel.
- Status Monitoring: Track service availability and performance
- Incident Management: Create, update, and resolve incidents with timeline tracking
- Scheduled Maintenance: Plan and communicate maintenance windows
- Subscriber Notifications: Keep users informed via email subscriptions
- Admin Dashboard: Powerful Filament-based administration interface
- Real-time Updates: Livewire-powered dynamic interface
- PHP 8.4+
- Composer
- Node.js & NPM
- SQLite (or other supported database)
-
Clone the repository
git clone <repository-url> cd optimeHub
-
Install PHP dependencies
composer install
-
Install JavaScript dependencies
npm install
-
Environment setup
cp .env.example .env php artisan key:generate
-
Database setup
php artisan migrate php artisan db:seed
-
Build assets
npm run build # or for development npm run dev
Using Laravel Sail (recommended):
./vendor/bin/sail upOr using PHP's built-in server:
php artisan serve- Code formatting:
vendor/bin/pint - Static analysis:
vendor/bin/phpstan analyse - Run tests:
php artisan test - Browser tests:
php artisan test tests/Browser
# Watch for changes
npm run dev
# Build for production
npm run build
# Format JavaScript/CSS
npx prettier --write resources/- Backend: Laravel 12.26.2 with PHP 8.4
- Admin Panel: Filament 4.0.3
- Frontend: Livewire 3.6.4 + Alpine.js + Tailwind CSS 4.1.12
- Testing: Pest 4.0.3 with browser testing support
- Code Quality: Laravel Pint, PHPStan/Larastan, Rector
app/
├── Filament/ # Filament admin resources
├── Models/ # Eloquent models
│ ├── Incident.php
│ ├── Service.php
│ ├── ScheduledMaintenance.php
│ └── StatusPageSubscriber.php
├── Http/ # Controllers and middleware
└── Livewire/ # Livewire components
database/
├── migrations/ # Database migrations
├── factories/ # Model factories
└── seeders/ # Database seeders
resources/
├── views/ # Blade templates
├── js/ # JavaScript assets
└── css/ # Stylesheets
tests/
├── Feature/ # Feature tests
├── Unit/ # Unit tests
└── Browser/ # Browser tests
Run the full test suite:
php artisan testRun specific test types:
# Feature tests
php artisan test tests/Feature
# Unit tests
php artisan test tests/Unit
# Browser tests
php artisan test tests/BrowserRun with coverage:
php artisan test --coveragePlease read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions:
- Check the documentation
- Search existing issues
- Create a new issue with detailed information
See CHANGELOG.md for a detailed list of changes and updates.