diff --git a/.gitignore b/.gitignore index df234ae..b298652 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ /.phpunit.cache /.vscode /.zed +/.junie /auth.json /node_modules /public/build diff --git a/app/Http/Controllers/ImagesController.php b/app/Http/Controllers/ImagesController.php index b5806f3..655f7e4 100644 --- a/app/Http/Controllers/ImagesController.php +++ b/app/Http/Controllers/ImagesController.php @@ -3,9 +3,27 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use Illuminate\Support\Facades\File; class ImagesController extends Controller { + public function jobs() + { + $path = resource_path('images/Jobs'); + + if (!File::exists($path)) { + return response()->json([]); + } + + $files = File::files($path); + + $filenames = array_map(function ($file) { + return $file->getFilename(); + }, $files); + + return response()->json($filenames); + } + public function show(Request $request, string $file) { try { diff --git a/public/favicon.ico b/public/favicon.ico index 9fd1c18..d8a6cba 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/resources/css/app.css b/resources/css/app.css index a01534f..a1b0d49 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -13,7 +13,7 @@ 'Segoe UI Symbol', 'Noto Color Emoji'; --primary: #F7D720; /*--secondary: #0091FE;*/ - --secondary: #000000; + --secondary: #02284E; --tertiary:#000000; } diff --git a/resources/images/Jobs/641438542_122189314898774035_3839164964571578877_n.jpg b/resources/images/Jobs/641438542_122189314898774035_3839164964571578877_n.jpg new file mode 100644 index 0000000..f40db71 Binary files /dev/null and b/resources/images/Jobs/641438542_122189314898774035_3839164964571578877_n.jpg differ diff --git a/resources/images/Jobs/641442169_122189314814774035_7226818568097758185_n.jpg b/resources/images/Jobs/641442169_122189314814774035_7226818568097758185_n.jpg new file mode 100644 index 0000000..bb6bc18 Binary files /dev/null and b/resources/images/Jobs/641442169_122189314814774035_7226818568097758185_n.jpg differ diff --git a/resources/images/Jobs/647689310_122190858890774035_5062734982875547311_n.jpg b/resources/images/Jobs/647689310_122190858890774035_5062734982875547311_n.jpg new file mode 100644 index 0000000..c504b65 Binary files /dev/null and b/resources/images/Jobs/647689310_122190858890774035_5062734982875547311_n.jpg differ diff --git a/resources/images/Jobs/649167802_122190858848774035_5380472844976733264_n.jpg b/resources/images/Jobs/649167802_122190858848774035_5380472844976733264_n.jpg new file mode 100644 index 0000000..ab4b506 Binary files /dev/null and b/resources/images/Jobs/649167802_122190858848774035_5380472844976733264_n.jpg differ diff --git a/resources/images/Jobs/649173850_122190857468774035_4044926769540108032_n.jpg b/resources/images/Jobs/649173850_122190857468774035_4044926769540108032_n.jpg new file mode 100644 index 0000000..78d7418 Binary files /dev/null and b/resources/images/Jobs/649173850_122190857468774035_4044926769540108032_n.jpg differ diff --git a/resources/images/Jobs/657298500_122194298258774035_8395106848420832680_n.jpg b/resources/images/Jobs/657298500_122194298258774035_8395106848420832680_n.jpg new file mode 100644 index 0000000..8d759d5 Binary files /dev/null and b/resources/images/Jobs/657298500_122194298258774035_8395106848420832680_n.jpg differ diff --git a/resources/images/Jobs/659820845_122194298342774035_5289126183280746851_n.jpg b/resources/images/Jobs/659820845_122194298342774035_5289126183280746851_n.jpg new file mode 100644 index 0000000..90a5576 Binary files /dev/null and b/resources/images/Jobs/659820845_122194298342774035_5289126183280746851_n.jpg differ diff --git a/resources/images/Jobs/677797828_122197415246774035_5143667802402961430_n.jpg b/resources/images/Jobs/677797828_122197415246774035_5143667802402961430_n.jpg new file mode 100644 index 0000000..d96f33d Binary files /dev/null and b/resources/images/Jobs/677797828_122197415246774035_5143667802402961430_n.jpg differ diff --git a/resources/images/Jobs/677858125_122197415498774035_5861182830327708608_n.jpg b/resources/images/Jobs/677858125_122197415498774035_5861182830327708608_n.jpg new file mode 100644 index 0000000..162f5ce Binary files /dev/null and b/resources/images/Jobs/677858125_122197415498774035_5861182830327708608_n.jpg differ diff --git a/resources/images/Jobs/678631468_122197415426774035_395386513801242175_n.jpg b/resources/images/Jobs/678631468_122197415426774035_395386513801242175_n.jpg new file mode 100644 index 0000000..c359cdb Binary files /dev/null and b/resources/images/Jobs/678631468_122197415426774035_395386513801242175_n.jpg differ diff --git a/resources/images/Jobs/682483037_122197415486774035_1676322049909025906_n.jpg b/resources/images/Jobs/682483037_122197415486774035_1676322049909025906_n.jpg new file mode 100644 index 0000000..7dc82a5 Binary files /dev/null and b/resources/images/Jobs/682483037_122197415486774035_1676322049909025906_n.jpg differ diff --git a/resources/images/banner.jpg b/resources/images/banner.jpg new file mode 100644 index 0000000..8426cf4 Binary files /dev/null and b/resources/images/banner.jpg differ diff --git a/resources/images/coaches/Shaun.jpg b/resources/images/coaches/Shaun.jpg deleted file mode 100644 index 1610f57..0000000 Binary files a/resources/images/coaches/Shaun.jpg and /dev/null differ diff --git a/resources/images/home.jpeg b/resources/images/home.jpeg deleted file mode 100644 index b35bf0d..0000000 Binary files a/resources/images/home.jpeg and /dev/null differ diff --git a/resources/images/home.jpg b/resources/images/home.jpg new file mode 100644 index 0000000..8b4568d Binary files /dev/null and b/resources/images/home.jpg differ diff --git a/resources/images/home.png b/resources/images/home.png deleted file mode 100644 index 1f70c57..0000000 Binary files a/resources/images/home.png and /dev/null differ diff --git a/resources/images/logo.jpg b/resources/images/logo.jpg index 23d4e4a..fe67601 100644 Binary files a/resources/images/logo.jpg and b/resources/images/logo.jpg differ diff --git a/resources/images/logo.png b/resources/images/logo.png deleted file mode 100644 index a4089d5..0000000 Binary files a/resources/images/logo.png and /dev/null differ diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js index 5f1390b..1566875 100644 --- a/resources/js/bootstrap.js +++ b/resources/js/bootstrap.js @@ -2,3 +2,6 @@ import axios from 'axios'; window.axios = axios; window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + +import * as bootstrap from 'bootstrap'; +window.bootstrap = bootstrap; diff --git a/resources/views/components/about.blade.php b/resources/views/components/about.blade.php new file mode 100644 index 0000000..af6ffbe --- /dev/null +++ b/resources/views/components/about.blade.php @@ -0,0 +1,62 @@ +
+
+
+

About Us

+

+ Based in Shrewsbury and serving Shropshire and nationwide, Stu Moves You is your trusted partner for professional removals and efficient waste management. +

+

+ We specialize in both domestic and commercial removals, bringing years of experience and a dedication to care for every job. Whether you're moving your family home or relocating your entire business, our team ensures a seamless, stress-free experience from start to finish. +

+

+ As fully licensed and insured waste management specialists, we also provide a convenient and cost-effective alternative to skip hire. We take pride in our competitive pricing and our commitment to responsible disposal, guaranteeing to beat any price on waste removal. +

+
+
+
+ +
+

Licensed & Insured

+

Complete peace of mind for every move.

+
+
+
+
+
+ +
+

Nationwide Coverage

+

From Shrewsbury to anywhere in the UK.

+
+
+
+
+
+ +
+

Waste Management

+

Cheaper than a skip, guaranteed!

+
+
+
+
+
+ +
+

Domestic & Commercial

+

Tailored solutions for homes and offices.

+
+
+
+
+
+
+
+ About Stu Moves You +
+

Professional, affordable and effective!

+
+
+
+
+
diff --git a/resources/views/components/info.blade.php b/resources/views/components/info.blade.php index 0314b8b..70ceae3 100644 --- a/resources/views/components/info.blade.php +++ b/resources/views/components/info.blade.php @@ -1,50 +1,56 @@
-

Stress-Free Removals, Nationwide

-

- Whether you're moving across town or to the other end of the country, - our experienced team provides a seamless and efficient removal service tailored to your needs. - We handle every aspect of your move, including: +

Stress-Free Removals, Nationwide

+

+ From local relocations to nationwide moves, our dedicated team delivers a seamless, high-quality service tailored to your specific requirements. We manage every detail of your transition with professional care and efficiency, including:

-

Full Removal Services

-

- From carefully packing your belongings to safely transporting them to your new destination. +

Comprehensive Relocation

+

+ Our end-to-end removal service handles everything from initial planning to safe delivery, ensuring a seamless transition to your new home.

-

Professional Packing Services

-

- Let our skilled packers take the stress out of packing. We ensure your items are secure and protected for transit. +

Expert Packing Solutions

+

+ Relieve the pressure of moving with our professional packing team, using industry-standard techniques to keep your items secure and protected.

-

Packing Materials

-

- We can source and supply all the high-quality packing materials you need, saving you time and effort. +

Premium Packing Supplies

+

+ We supply high-grade, durable materials—including reinforced boxes and protective wrap—designed to safeguard your valuables throughout the journey.

-

Transportation to New Address or Storage

-

- We'll move your items safely and efficiently to your new home or business premises, or to a secure storage facility. +

Secure Nationwide Transport

+

+ Our modern fleet and experienced drivers ensure the timely and safe transportation of your possessions to any destination across the UK.

-

Storage Solutions

-

- Need storage? We can help you find a suitable and secure storage facility to meet your specific requirements. +

Flexible Storage Options

+

+ Should you require extra space, we provide access to secure, monitored storage facilities for both short and long-term requirements. +

+
+
+
+
+

Professional Waste Clearance

+

+ As licensed waste carriers, we offer a cost-effective alternative to skip hire, with a commitment to responsible disposal and competitive pricing.

diff --git a/resources/views/components/jobs-carousel.blade.php b/resources/views/components/jobs-carousel.blade.php new file mode 100644 index 0000000..d5082ca --- /dev/null +++ b/resources/views/components/jobs-carousel.blade.php @@ -0,0 +1,124 @@ +
+
+

Our Recent Jobs

+

Take a look at some of our recent jobs.

+
+ + +
+ + + + diff --git a/resources/views/pages/contact.blade.php b/resources/views/pages/contact.blade.php index fb76859..fe5f018 100644 --- a/resources/views/pages/contact.blade.php +++ b/resources/views/pages/contact.blade.php @@ -1,42 +1,126 @@ @extends('layouts.main') @section('content') - @if(session('success')) -
- {{ session('success') }} -
- @endif -
-

Contact Us

-
-
-
- @csrf -
- - +
+ +
+

Get in Touch

+

+ Whether you're planning a house move, office relocation, or need professional waste management, our team is ready to help. Reach out today for a free, no-obligation quote. +

+ + + + +
+
+
+ @if(session('success')) +
+ {{ session('success') }} +
+ @endif + +
+ @csrf +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+
+
+
+
+ + @if(config('site.show_location') && config('site.map_key')) +
+
+
+ +
+
+
+ @endif + @endsection diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index ccbdfa8..ea43610 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -9,18 +9,19 @@ @endif
+ style="background-image: url('/images/home.jpg'); background-size: cover; min-height: 100%; max-width: 100%; width: 100vw;">
- Domestic and commercial Removals + Professional House Movers +
+ Commercial & Domestic
-
- Waste management + Effective Waste Management
in Shrewsbury | Shropshire | Nationwide @@ -32,6 +33,8 @@ @endif
+ @include('components.about') + @include('components.jobs-carousel')
diff --git a/routes/web.php b/routes/web.php index 1c98276..1d23c51 100644 --- a/routes/web.php +++ b/routes/web.php @@ -39,6 +39,7 @@ Route::get('/classes', function () { })->name('Classes'); Route::controller(ImagesController::class)->group(function () { + Route::get('images/Jobs', 'jobs')->name('Images.jobs'); Route::get('images/{file}', 'show')->name('Images.show'); Route::get('images/{directory}/{file}', 'subDirectory')->name('Images.subDirectory'); });