first commit

This commit is contained in:
2025-09-13 17:39:17 +03:00
commit e650f3c1b2
73 changed files with 14164 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\IngestController;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is the API endpoint to receive books and summaries payloads.
| It will upsert categories, books, and summaries accordingly.
|
*/
Route::post('/ingest/books', [IngestController::class, 'upsertBooks']);
+8
View File
@@ -0,0 +1,8 @@
<?php
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote');
+14
View File
@@ -0,0 +1,14 @@
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\CategoryController;
use App\Http\Controllers\BookController;
use App\Http\Controllers\SummaryController;
Route::get('/', function () {
return view('welcome');
});
Route::resource('categories', CategoryController::class);
Route::resource('books', BookController::class);
Route::resource('summaries', SummaryController::class);