Add products module #46

This commit is contained in:
2025-11-26 10:05:43 +01:00
parent 914613e3ea
commit c55fc78c36
21 changed files with 607 additions and 50 deletions
+4
View File
@@ -6,6 +6,7 @@
use App\Http\Controllers\InvoiceController;
use App\Http\Controllers\LineItemController;
use App\Http\Controllers\PaymentTermsController;
use App\Http\Controllers\ProductController;
use App\Http\Controllers\SettingController;
use App\Mail\OrderConfirmation;
@@ -23,6 +24,9 @@
Route::delete('/notes/{id}', [NoteController::class, 'delete']);
Route::get('/products/', [ProductController::class, 'index']);
Route::get('/products/{id}', [ProductController::class, 'single']);
Route::get('/invoices/summary', [InvoiceController::class, 'summaryAll']);
Route::get('/invoices/summaryThisYear', [InvoiceController::class, 'summaryThisYear']);
Route::get('/invoices/summaryBeforeThisYear', [InvoiceController::class, 'summaryBeforeThisYear']);
+7 -2
View File
@@ -4,6 +4,7 @@
use Inertia\Inertia;
use App\Http\Controllers\InvoiceController;
use App\Http\Controllers\CustomerController;
use App\Http\Controllers\ProductController;
Route::middleware('auth')->group(function () {
@@ -46,11 +47,15 @@
Route::get('invoice/{id}/pdf', [InvoiceController::class, 'exportPdf'])->name('invoiceExportPdf');
Route::get('invoice/{id}/xml', [InvoiceController::class, 'exportXml'])->name('invoiceExportXml');
// Timesheets
// Products
Route::get('products', [ProductController::class, 'show'])->name('products');
Route::get('timesheets', function () {
return Inertia::render('Timesheets');
})->name('timesheets');
// Procedural Documentation
Route::get('proceduralDocumentation', function () {
return Inertia::render('ProceduralDocumentation');