diff --git a/package.json b/package.json index 8ca5c1a..0f9bf14 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "queuenorth-website", "private": true, - "version": "0.7.2", + "version": "0.7.3", "type": "module", "scripts": { "dev": "concurrently \"vite\" \"node server/index.js\"", diff --git a/public/assets/cabling-unsplash.jpg b/public/assets/cabling-unsplash.jpg new file mode 100644 index 0000000..6b1d33f Binary files /dev/null and b/public/assets/cabling-unsplash.jpg differ diff --git a/public/assets/wireless.webp b/public/assets/wireless.webp new file mode 100644 index 0000000..c4d2897 Binary files /dev/null and b/public/assets/wireless.webp differ diff --git a/src/components/layout/Header.jsx b/src/components/layout/Header.jsx index fdbf1c0..a51f033 100644 --- a/src/components/layout/Header.jsx +++ b/src/components/layout/Header.jsx @@ -74,7 +74,7 @@ const Header = () => { {/* Services Dropdown */} {link.name === 'Services' && ( -
+
{serviceLinks.map((service) => ( { )} {/* Industries Dropdown */} {link.name === 'Industries' && ( -
+
{industryLinks.map((industry) => ( (
) @@ -62,4 +62,4 @@ const CardFooter = React.forwardRef( ) CardFooter.displayName = 'CardFooter' -export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } \ No newline at end of file +export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } diff --git a/src/data/services.js b/src/data/services.js index 4e1c110..669d73c 100644 --- a/src/data/services.js +++ b/src/data/services.js @@ -99,7 +99,7 @@ We support Cisco Webex Contact Center, 8x8 Contact Center, and other leading pla homeDesc: 'Bad cabling means dropped calls and slow networks. We build it right the first time.', fullDesc: 'Clean structured cabling that gives your business the physical foundation for reliable communication and growth.', icon: 'link', - image: '/assets/cabling.webp', + image: '/assets/cabling-unsplash.jpg', benefits: [ 'Cat6/Cat6a and fiber optic installations', 'Data center cabling solutions', @@ -120,6 +120,7 @@ We support Cisco Webex Contact Center, 8x8 Contact Center, and other leading pla homeDesc: 'Wi-Fi that just works — everywhere in your building. No dead zones, no complaints.', fullDesc: 'Business Wi-Fi designed for usable coverage, dependable performance, and fewer support headaches across your environment.', icon: 'wifi', + image: '/assets/wireless.webp', benefits: [ 'Enterprise Wi-Fi design and deployment', 'High-density coverage solutions', @@ -140,7 +141,6 @@ We support Cisco Webex Contact Center, 8x8 Contact Center, and other leading pla homeDesc: 'A network that doesn\'t go down when it matters. Secure, fast, and built for your workload.', fullDesc: 'Switching and routing built for stability, visibility, and secure local network performance.', icon: 'network', - image: '/assets/local-networking.webp', benefits: [ 'Enterprise-grade routing and switching', 'Network security and segmentation', diff --git a/src/pages/About.jsx b/src/pages/About.jsx index a06080a..6996cbf 100644 --- a/src/pages/About.jsx +++ b/src/pages/About.jsx @@ -29,8 +29,7 @@ const About = () => { {/* Company Story */}
-
-
+

Our Story

Founded by military veterans, Queue North Technologies began with a simple mission: help businesses navigate the complex world of communications technology. What started as a small team of communications specialists has grown into a full-service provider for SMB and enterprise organizations across multiple industries. @@ -44,16 +43,6 @@ const About = () => {

We continue the mission — bringing the same discipline, reliability, and commitment to every client relationship that we brought to our service.

-
-
-
- Compass representing Queue North's guiding philosophy -
-
@@ -68,8 +57,8 @@ const About = () => {

-
-
+
+
@@ -80,8 +69,8 @@ const About = () => { Rooted in technology that works — proven, stable, and repeatable. We focus on environments that behave predictably in real production conditions.

-
-
+
+
@@ -108,7 +97,7 @@ const About = () => { { title: 'Reliability', desc: 'When we say we will do something, we do it' }, { title: 'Support', desc: 'Our job doesn\'t end when installation completes' }, ].map((value, index) => ( -
+

{value.title}

{value.desc}

@@ -132,7 +121,7 @@ const About = () => { 'Disaster Recovery Planning', '24/7 Support & Monitoring', ].map((expertise, index) => ( -
+
diff --git a/src/pages/Contact.jsx b/src/pages/Contact.jsx index 7429134..9fb9353 100644 --- a/src/pages/Contact.jsx +++ b/src/pages/Contact.jsx @@ -145,7 +145,7 @@ const Contact = () => { {/* Hero */} -
+

Let's Talk

@@ -155,16 +155,16 @@ const Contact = () => { {/* Contact Body */} -

-
-
+
+
+
- {/* Left: Info panel */} -
+ {/* Left: Info panel — order 2 on mobile so form appears first */} +
{contactDetails.map((item) => (
-
+
{item.icon}
@@ -192,8 +192,8 @@ const Contact = () => {
- {/* Right: Form panel */} -
+ {/* Right: Form panel — order 1 on mobile so it appears first */} +

Send Us a Message

We typically respond within one business day.

diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index cbed654..49b93e7 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -1,10 +1,9 @@ import { Helmet } from 'react-helmet-async' -import { Button } from '@/components/ui/Button' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/Card' import { services } from '@/data/services' import { industries } from '@/data/industries' import { Link } from 'react-router-dom' -import { MapPin, MessageCircle, Users, LifeBuoy, GraduationCap, Link as LinkIcon, Wifi, Network, Headphones, UserCheck, Activity, ShieldCheck, HeartPulse, ShoppingCart, Factory, Landmark, Building2, Award } from 'lucide-react' +import { ArrowRight, MapPin, MessageCircle, Users, LifeBuoy, GraduationCap, Link as LinkIcon, Wifi, Network, Headphones, UserCheck, Activity, ShieldCheck, HeartPulse, ShoppingCart, Factory, Landmark, Building2, Award } from 'lucide-react' // Icon map for industries - converts icon string to lucide component const industryIcons = { @@ -71,183 +70,67 @@ const Home = () => { {/* Hero Section */} -
-
-
-
-

- Reliable Business Communications — Without the Runaround -

-

- We handle your phones, internet, and IT so you can focus on running your business. 8x8 Certified Partner with 25+ years of proven reliability. -

-
- - Schedule Consultation - - - View Services - -
-
-
- 8x8 Certified Partner logo - 8x8 Certified Partner -
-
- - Veteran Owned -
-
- 25+ - Years Experience -
-
- SMB to Enterprise -
-
-
-
-
- Business communications and IT infrastructure solutions by Queue North Technologies -
-
-
-
+
+
+ Queue North technician working inside a communications rack +
+
-
- {/* Trusted Partners */ } -
-
-

Trusted Partners

-
-
- 8x8 Certified Partner - 8x8 Certified Partner +
+
+
+ + Veteran-owned communications and infrastructure partner
-
- - Cisco Certified Partner -
-
- - Veteran Owned -
-
-
-
- - {/* Trust Signals Section */} -
-
-
-

Trusted by Thousands of Businesses

-

- Why Queue North? Proven reliability, decades of experience, and unwavering support +

+ Queue North Technologies +

+

+ Business phone, contact center, network, and IT support built around one accountable implementation partner.

-
- - Request Consultation +
+ + Schedule Consultation +
- - {/* 8x8 Certified Partner */} -
-
-
-
- 8x8 Certified Partner logo -
-
-

8x8 Certified Partner

-

Certification #25432

-
-
-

- Queue North holds 8x8 Sales, Sales Engineer, Build, Deployment, and Support Certifications — enabling full lifecycle delivery. -

-
- {['Sales', 'Sales Engineer', 'Build', 'Deployment', 'Support'].map((cert) => ( - - - {cert} - - ))} -
-
+
+
+
- {/* Cisco Partnership */} -
-
-
- -
-
-

Cisco Certified Partner

-

Authorized Reseller & Implementer

-
-
-

- As a Cisco Certified Partner, we deliver enterprise-grade solutions using Cisco Meraki, Cisco Webex, and Cisco Unified Communications Manager. We help businesses leverage Cisco's industry-leading networking and communications platforms. -

-
- - {/* Veteran Owned */} -
-
-
- -
-
-

Veteran Owned

-

VCERT Verified (VOSB #12847)

-
-
-

- Founded by military veterans, we bring discipline, reliability, and service-first values to every client relationship. Your success is our mission. -

-
- - {/* Years Experience */} -
-
-
- 25+ -
-
-

25+ Years Experience

-

1999–Present

-
-
-

- We've been helping businesses navigate communications challenges since before cloud telephony existed. Our experience means fewer surprises, faster solutions. -

-
+ {/* Partner Proof */} +
+
+
+
+ + 8x8 Certified Partner logo + + 8x8 Certified Partner
- - {/* Metrics Grid */} -
-
-
99.99%
-
Uptime Guarantee
-
-
-
<15m
-
Avg. Response
-
-
-
24/7
-
Support
-
-
-
100%
-
Satisfaction
-
+
+ + + Cisco Certified Partner +
+
+ + + Veteran Owned +
+
+ 25+ + Years Experience
@@ -264,10 +147,10 @@ const Home = () => {
{services.map((service) => ( - +
-
- + -
+

Responsiveness

@@ -322,9 +203,9 @@ const Home = () => {

- + -
+

Direct Support

@@ -333,9 +214,9 @@ const Home = () => {

- + -
+

Proactive Monitoring

@@ -344,9 +225,9 @@ const Home = () => {

- + -
+

Vendor Neutrality

@@ -372,15 +253,16 @@ const Home = () => { {industries.map((industry) => { const IconComponent = industryIcons[industry.icon] || Building2 return ( - + -