Migrate HickLab3D dashboard and add production auto deployment
Deploy HickLab3D Dashboard / Deploy to production (push) Failing after 19s

This commit is contained in:
Hickmeister
2026-10-10 18:51:23 +01:00
parent 8410a50f26
commit 88dd00551f
974 changed files with 14609 additions and 162573 deletions
+5
View File
@@ -0,0 +1,5 @@
<?php
use Illuminate\Support\Facades\Schedule;
Schedule::command('filaments:refresh')->hourly()->withoutOverlapping(55);
+43
View File
@@ -0,0 +1,43 @@
<?php
use App\Http\Controllers\AuthController;
use App\Http\Controllers\BambuddyController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\DryerController;
use App\Http\Controllers\EtsyController;
use App\Http\Controllers\FilamentController;
use App\Http\Controllers\PrinterController;
use App\Http\Controllers\ShippingController;
use App\Http\Controllers\UserController;
use App\Http\Middleware\EnsureAccountActive;
use Illuminate\Support\Facades\Route;
Route::middleware('guest')->group(function (): void {
Route::get('/login', [AuthController::class, 'create'])->name('login');
Route::post('/login', [AuthController::class, 'store'])->middleware('throttle:5,1')->name('login.store');
});
Route::middleware(['auth', EnsureAccountActive::class])->group(function (): void {
Route::post('/logout', [AuthController::class, 'destroy'])->name('logout');
Route::get('/', DashboardController::class)->name('dashboard');
Route::get('/printers', BambuddyController::class)->name('printers.index');
Route::delete('/printers/{printer}', [PrinterController::class, 'destroy'])->name('printers.destroy');
Route::resource('filaments', FilamentController::class)->only(['index', 'create', 'store', 'destroy']);
Route::get('/shipping', [ShippingController::class, 'index'])->name('shipping');
Route::post('/shipping/quotes', [ShippingController::class, 'quote'])->name('shipping.quote');
Route::post('/shipping/collections/dates', [ShippingController::class, 'collectionDates'])->name('shipping.collection-dates');
Route::post('/shipping/collections/book', [ShippingController::class, 'bookCollection'])->name('shipping.book-collection');
Route::post('/shipping/collections/reset', [ShippingController::class, 'resetBooking'])->name('shipping.reset-booking');
Route::get('/shipping/labels/{orderLineId}', [ShippingController::class, 'label'])->name('shipping.label');
Route::get('/etsy', [EtsyController::class, 'index'])->name('etsy.index');
Route::post('/etsy/connect', [EtsyController::class, 'connect'])->name('etsy.connect');
Route::get('/etsy/callback', [EtsyController::class, 'callback'])->name('etsy.callback');
Route::get('/dryer', [DryerController::class, 'index'])->name('dryer');
Route::get('/dryer/status', [DryerController::class, 'status'])->name('dryer.status');
Route::post('/dryer/control', [DryerController::class, 'control'])->name('dryer.control');
Route::post('/dryer/faults/acknowledge', [DryerController::class, 'acknowledge'])->name('dryer.acknowledge');
Route::get('/users', [UserController::class, 'index'])->name('users.index');
Route::post('/users', [UserController::class, 'store'])->name('users.store');
Route::patch('/users/{user}', [UserController::class, 'update'])->name('users.update');
Route::delete('/users/{user}', [UserController::class, 'destroy'])->name('users.destroy');
});