Voici mon projet actuel fait avec laravel, react, shadcn, react, typescript, il est pas mal avance et tu vas m'aider à le developper et voir mon arboraissance actuel : ./
├── app/
│   ├── Http/
│   │   ├── Controllers/
│   │   │   ├── Auth/
│   │   │   ├── ClientController.php*
│   │   │   ├── Controller.php*
│   │   │   ├── Http/
│   │   │   ├── ProfileController.php*
│   │   │   ├── ReservationController.php*
│   │   │   └── VehicleController.php*
│   │   ├── Middleware/
│   │   │   └── HandleInertiaRequests.php*
│   │   └── Requests/
│   │       ├── Auth/
│   │       └── ProfileUpdateRequest.php*
│   ├── Models/
│   │   ├── Client.php*
│   │   ├── Reservation.php*
│   │   ├── User.php*
│   │   └── Vehicle.php*
│   └── Providers/
│       └── AppServiceProvider.php*
├── arborescence.txt*
├── artisan*
├── bootstrap/
│   ├── app.php*
│   ├── cache/
│   │   ├── packages.php*
│   │   └── services.php*
│   └── providers.php*
├── components.json*
├── composer.json*
├── composer.lock*
├── config/
│   ├── app.php*
│   ├── auth.php*
│   ├── cache.php*
│   ├── database.php*
│   ├── filesystems.php*
│   ├── logging.php*
│   ├── mail.php*
│   ├── queue.php*
│   ├── services.php*
│   └── session.php*
├── database/
│   ├── database.sqlite*
│   ├── factories/
│   │   └── UserFactory.php*
│   ├── migrations/
│   │   ├── 0001_01_01_000000_create_users_table.php*
│   │   ├── 0001_01_01_000001_create_cache_table.php*
│   │   ├── 0001_01_01_000002_create_jobs_table.php*
│   │   ├── 2024_09_21_083650_create_vehicles_table.php*
│   │   ├── 2024_09_21_083651_create_clients_table.php*
│   │   └── 2024_09_21_083652_create_reservations_table.php*
│   └── seeders/
│       └── DatabaseSeeder.php*
├── home/
│   └── cache/
│       ├── files/
│       │   ├── brick/
│       │   ├── carbonphp/
│       │   ├── dflydev/
│       │   ├── doctrine/
│       │   ├── dragonmantank/
│       │   ├── egulias/
│       │   ├── fakerphp/
│       │   ├── filp/
│       │   ├── firebase/
│       │   ├── fruitcake/
│       │   ├── graham-campbell/
│       │   ├── guzzlehttp/
│       │   ├── hamcrest/
│       │   ├── inertiajs/
│       │   ├── intervention/
│       │   ├── laravel/
│       │   ├── league/
│       │   ├── mockery/
│       │   ├── monolog/
│       │   ├── myclabs/
│       │   ├── nesbot/
│       │   ├── nette/
│       │   ├── nikic/
│       │   ├── nunomaduro/
│       │   ├── paragonie/
│       │   ├── phar-io/
│       │   ├── phpoption/
│       │   ├── phpseclib/
│       │   ├── phpunit/
│       │   ├── psr/
│       │   ├── psy/
│       │   ├── ralouphie/
│       │   ├── ramsey/
│       │   ├── sebastian/
│       │   ├── spatie/
│       │   ├── symfony/
│       │   ├── theseer/
│       │   ├── tightenco/
│       │   ├── tijsverkoyen/
│       │   ├── vlucas/
│       │   ├── voku/
│       │   └── webmozart/
│       └── repo/
│           └── https---repo.packagist.org/
├── package.json*
├── package-lock.json*
├── phpunit.xml*
├── postcss.config.js*
├── public/
│   ├── build/
│   │   ├── assets/
│   │   │   ├── app-CPfJXChz.js*
│   │   │   ├── app-DuzXeFBP.css*
│   │   │   ├── ApplicationLogo-CFYH9GZE.js*
│   │   │   ├── AuthenticatedLayout-Ctx4r96M.js*
│   │   │   ├── ConfirmPassword-jnxuKzgE.js*
│   │   │   ├── Dashboard-B8iwRCDh.js*
│   │   │   ├── DeleteUserForm-Bc0UhQ6-.js*
│   │   │   ├── Edit-TW3bpOFi.js*
│   │   │   ├── ForgotPassword-BL7CdiL-.js*
│   │   │   ├── GuestLayout-B8IelaLn.js*
│   │   │   ├── InputLabel-CCXK2bGx.js*
│   │   │   ├── Login-l_Ecytxg.js*
│   │   │   ├── PrimaryButton-IbCdT1Ab.js*
│   │   │   ├── Register-DYSw9D_T.js*
│   │   │   ├── ResetPassword-Dha_PL1M.js*
│   │   │   ├── TextInput-DplX1_Yl.js*
│   │   │   ├── transition-CRulrYJG.js*
│   │   │   ├── UpdatePasswordForm-D2wQS7Qj.js*
│   │   │   ├── UpdateProfileInformationForm-BQeYsKIA.js*
│   │   │   ├── VerifyEmail-DP_Rg22A.js*
│   │   │   └── Welcome-Bg6-ECeG.js*
│   │   └── manifest.json*
│   ├── favicon.ico*
│   ├── hot*
│   ├── index.php*
│   └── robots.txt*
├── README.md*
├── resources/
│   ├── css/
│   │   └── app.css*
│   ├── js/
│   │   ├── app.tsx*
│   │   ├── bootstrap.ts*
│   │   ├── Components/
│   │   │   ├── ApplicationLogo.tsx*
│   │   │   ├── Breadcrumb.tsx*
│   │   │   ├── Checkbox.tsx*
│   │   │   ├── Clients/
│   │   │   ├── DangerButton.tsx*
│   │   │   ├── Dropdown.tsx*
│   │   │   ├── Header.tsx*
│   │   │   ├── InputError.tsx*
│   │   │   ├── InputLabel.tsx*
│   │   │   ├── Modal.tsx*
│   │   │   ├── mode-toggle.tsx*
│   │   │   ├── NavLink.tsx*
│   │   │   ├── PrimaryButton.tsx*
│   │   │   ├── Reservations/
│   │   │   ├── ResponsiveNavLink.tsx*
│   │   │   ├── SecondaryButton.tsx*
│   │   │   ├── TextInput.tsx*
│   │   │   ├── theme-provider.tsx*
│   │   │   ├── ui/
│   │   │   └── Vehicles/
│   │   ├── Config/
│   │   │   ├── breadcrumbs.ts*
│   │   │   └── navigation.ts*
│   │   ├── Constants/
│   │   │   └── navigation.ts*
│   │   ├── hooks/
│   │   │   └── use-toast.ts*
│   │   ├── Interfaces/
│   │   │   ├── Client.ts*
│   │   │   ├── Reservation.ts*
│   │   │   └── Vehicle.ts*
│   │   ├── Layouts/
│   │   │   ├── AuthenticatedLayout.tsx*
│   │   │   └── GuestLayout.tsx*
│   │   ├── lib/
│   │   │   └── utils.ts*
│   │   ├── Pages/
│   │   │   ├── Auth/
│   │   │   ├── Clients/
│   │   │   ├── Dashboard.tsx*
│   │   │   ├── Profile/
│   │   │   ├── Reservations/
│   │   │   ├── Vehicles/
│   │   │   └── Welcome.tsx*
│   │   ├── types/
│   │   │   ├── global.d.ts*
│   │   │   ├── index.d.ts*
│   │   │   └── vite-env.d.ts*
│   │   └── ziggy.js*
│   ├── resources/
│   │   └── js/
│   │       └── assets/
│   └── views/
│       └── app.blade.php*
├── routes/
│   ├── auth.php*
│   ├── console.php*
│   └── web.php*
├── storage/
│   ├── app/
│   │   ├── private/
│   │   └── public/
│   ├── framework/
│   │   ├── cache/
│   │   │   └── data/
│   │   ├── sessions/
│   │   ├── testing/
│   │   └── views/
│   │       ├── 176418d16b0e7c64cdbe573e24bdb638.php*
│   │       ├── 1eddfd88f28f5555c2bbf2755b3cf62d.php*
│   │       ├── 1f805eb9b93c96648ae87de1ee3be72a.php*
│   │       ├── 3719a41439805a60554b15df6a4c8c73.php*
│   │       ├── 3eca636e9a8a37c7f45fe4929d3798b7.php*
│   │       ├── 51dbcec80f16b50ff7e6f71b622e44c9.php*
│   │       ├── 556c11d812f2cd06bfa7411e1b4b440b.php*
│   │       ├── 632c2da9695cd21ab33ae780a1f444d5.php*
│   │       ├── 64cb4b0dcb3ffc22ec1286394a1152ac.php*
│   │       ├── 86ba9ee6d57c408a4c7a65f4a481129e.php*
│   │       ├── 8c7f81671a33636a3d08823682f50ce2.php*
│   │       ├── a189413f264117812f0cbe64e335a993.php*
│   │       ├── a40455c9f19dc2a7a55fc2451d4d1cdd.php*
│   │       ├── aa1c88a7f32944db57ce0311a2cdff31.php*
│   │       ├── ae128de28e13498ebb013f4fabb9139f.php*
│   │       ├── ae4e7b60e32235f252aad4c74209768f.php*
│   │       ├── cc917b743055048922bf86d282fe5f30.php*
│   │       └── e6ac6e45cac31a249c8a5ecbff56ba80.php*
│   └── logs/
├── structure_projet.txt*
├── tailwind.config.js*
├── tests/
│   ├── Feature/
│   │   ├── Auth/
│   │   │   ├── AuthenticationTest.php*
│   │   │   ├── EmailVerificationTest.php*
│   │   │   ├── PasswordConfirmationTest.php*
│   │   │   ├── PasswordResetTest.php*
│   │   │   ├── PasswordUpdateTest.php*
│   │   │   └── RegistrationTest.php*
│   │   ├── ExampleTest.php*
│   │   └── ProfileTest.php*
│   ├── TestCase.php*
│   └── Unit/
│       └── ExampleTest.php*
├── tsconfig.json*
└── vite.config.js*

109 directories, 142 files