2026-01-03T08:16:57Z - 2026-07-03T07:16:57Z

Overview

0 Active Pull Requests
205 Active Issues
Excluding merges, 1 author has pushed 152 commits to dev and 152 commits to all branches. On dev, 174 files have changed and there have been 25963 additions and 10388 deletions.

4 Releases published by 1 user

Published v0.8.0 2026-05-26 13:44:32 -05:00

Published v0.2.0 2026-05-12 01:18:57 -05:00

Published v0.1.1 2026-05-12 01:05:44 -05:00

Published v0.1.0 2026-05-12 01:04:17 -05:00

178 Issues closed from 1 user

Closed #181 Fix Services/Industries dropdown menus staying open after clicking an option 2026-05-26 13:05:03 -05:00

Closed #183 Use real 8x8 and Cisco logos with brand colors on home page 2026-05-26 12:56:28 -05:00

Closed #168 Support page should redirect or link to Zoho support center 2026-05-26 12:56:09 -05:00

Closed #178 Logo extending outside hero banner — evaluate and implement if professional 2026-05-26 12:55:48 -05:00

Closed #176 Add Cisco Webex to Covered Systems on Support page 2026-05-26 12:31:31 -05:00

Closed #185 Fix Queue North name breaking to two lines on home page hero 2026-05-26 12:29:47 -05:00

Closed #180 Replace placeholder logo with real Queue North logo 2026-05-25 19:57:09 -05:00

Closed #179 Fix Get Free Quote footer link — currently goes nowhere 2026-05-25 19:56:49 -05:00

Closed #184 Remove bullet point before Veteran-Owned label on home page 2026-05-25 19:54:44 -05:00

Closed #177 Add Veteran Owned & Operated with military branches to footer on all pages 2026-05-25 19:51:40 -05:00

Closed #182 Make zip code required on Contact page form 2026-05-25 18:19:33 -05:00

Closed #175 SEO Audit: Missing structured data, meta tags, sitemap, and robots.txt 2026-05-18 13:59:03 -05:00

Closed #72 Batch 8.3: Performance Audit 2026-05-18 13:52:37 -05:00

Closed #161 Remove 8x8 dedicated page; add partner details to UC and CC service pages 2026-05-18 13:52:37 -05:00

Closed #170 Industry icons and images too small - need to be larger and more prominent 2026-05-18 13:52:29 -05:00

Closed #159 Services should each have a unique icon/logo, not a generic placeholder 2026-05-18 13:52:28 -05:00

Closed #166 Add Cisco to Why Choose Queue North section 2026-05-18 13:52:28 -05:00

Closed #169 Add Cisco to supported platforms and partners lists 2026-05-18 13:52:28 -05:00

Closed #160 Industry detail pages missing their images 2026-05-18 13:52:27 -05:00

Closed #163 Service detail pages missing their images 2026-05-18 13:52:27 -05:00

Closed #156 Hero section missing image/illustration below text 2026-05-18 13:52:26 -05:00

Closed #158 About page: bottom certification badges should be in 3x1 grid layout 2026-05-18 13:52:26 -05:00

Closed #174 About page image too small - text unreadable (about-image.webp) 2026-05-18 13:52:26 -05:00

Closed #155 Hero section left-aligned - needs proper alignment or centering 2026-05-18 13:52:25 -05:00

Closed #171 Mobile menu shows Primary label at top with no link 2026-05-18 13:52:25 -05:00

Closed #164 Active nav link should be visually distinct (white or underlined) for current page 2026-05-18 13:52:24 -05:00

Closed #167 Phone number missing or hard to find on key pages 2026-05-18 13:52:24 -05:00

Closed #96 Bug: JSON-LD and UI expose info@queuenorth.com (not on original site) 2026-05-18 13:52:23 -05:00

Closed #157 Nav links appear as white boxes and are non-functional until hover 2026-05-18 13:52:23 -05:00

Closed #165 Contact email info@queuenorth.com may not exist 2026-05-18 13:52:23 -05:00

Closed #172 Mobile menu logo too small 2026-05-18 10:50:19 -05:00

Closed #134 Increase top padding/spacing in the footer 2026-05-18 10:33:52 -05:00

Closed #154 Logo too small and not linked to home page 2026-05-18 09:44:53 -05:00

Closed #173 Duplicate Trusted Partner sections on Home page 2026-05-18 09:44:52 -05:00

Closed #132 Dropdown menus on Services and Industries nav items are unclickable 2026-05-18 09:35:38 -05:00

Closed #133 Remove "Fill Out the Form" button from Contact page 2026-05-18 09:35:38 -05:00

Closed #152 Mobile menu shows "Primary" label at top with no link 2026-05-18 09:28:46 -05:00

Closed #153 Mobile menu logo too small 2026-05-18 09:28:46 -05:00

Closed #150 Add Cisco to supported platforms/partners list 2026-05-18 09:28:45 -05:00

Closed #151 Industry icons/images too small — need to be larger and more prominent 2026-05-18 09:28:45 -05:00

Closed #148 Phone number missing or hard to find on key pages 2026-05-18 09:28:44 -05:00

Closed #149 Support page should redirect or link to Zoho support center 2026-05-18 09:28:44 -05:00

Closed #146 Contact email info@queuenorth.com may not exist 2026-05-18 09:28:43 -05:00

Closed #147 Add Cisco to "Why Choose Queue North" section 2026-05-18 09:28:43 -05:00

Closed #144 Service detail pages missing their images 2026-05-18 09:28:42 -05:00

Closed #145 Active nav link should be visually distinct (white or underlined) to show current page 2026-05-18 09:28:42 -05:00

Closed #142 Remove 8x8 dedicated page; add partner details to UC and CC service pages 2026-05-18 09:28:41 -05:00

Closed #143 About page content corrections 2026-05-18 09:28:41 -05:00

Closed #140 Services should each have a unique icon/logo, not a generic placeholder 2026-05-18 09:28:40 -05:00

Closed #141 Industry detail pages missing their images 2026-05-18 09:28:40 -05:00

Closed #138 Nav links appear as white boxes and are non-functional until hover 2026-05-18 09:28:39 -05:00

Closed #139 About page: bottom oval/certification badges should be in a 3x1 grid layout 2026-05-18 09:28:39 -05:00

Closed #136 Hero section is left-aligned — should be centered or properly aligned 2026-05-18 09:28:38 -05:00

Closed #137 Hero section missing image/illustration below text 2026-05-18 09:28:38 -05:00

Closed #135 Logo too small and not linked to home page 2026-05-18 09:28:37 -05:00

Closed #101 Accessibility: Missing aria-labels on interactive elements throughout site 2026-05-17 22:47:21 -05:00

Closed #130 UX: Form submit button shows text change but no loading spinner/animation 2026-05-17 22:36:17 -05:00

Closed #97 Performance: All PNG images are 2+ MB each (unoptimized) 2026-05-17 22:36:16 -05:00

Closed #129 Bug: CSP connect-src 'self' blocks Zoho API calls (when ZOHO_ENABLED=true) 2026-05-17 22:33:44 -05:00

Closed #127 SEO: No HTTP-to-HTTPS redirect or www-to-non-www canonical redirect 2026-05-17 22:33:43 -05:00

Closed #128 Cleanup: React Query dependency is overkill (only 2 mutations, no queries) 2026-05-17 22:33:43 -05:00

Closed #111 Bug: Footer address field is not an address (contains marketing copy) 2026-05-17 22:26:54 -05:00

Closed #113 Cleanup: MobileNav.jsx is dead code (Header has its own mobile menu) 2026-05-17 22:08:53 -05:00

Closed #114 Cleanup: CardDescription.jsx is a duplicate of Card.jsx export 2026-05-17 22:08:53 -05:00

Closed #115 Cleanup: Dialog.jsx is unused (no component imports it) 2026-05-17 22:08:53 -05:00

Closed #116 Cleanup: zustand dependency is unused (never imported) 2026-05-17 22:08:53 -05:00

Closed #95 Cleanup: 13 unused image assets (24MB+ dead weight) 2026-05-17 22:08:52 -05:00

Closed #98 Bug: Cisco and Veteran icons are placeholder letters (C and V) 2026-05-17 22:05:35 -05:00

Closed #100 Bug: Service detail sidebar shows raw slug as category 2026-05-17 22:05:35 -05:00

Closed #103 Bug: JointLogoWhite section has placeholder copy referencing filename 2026-05-17 22:05:35 -05:00

Closed #107 Bug: ServiceDetail and IndustryDetail have multiple h1 tags 2026-05-17 22:05:35 -05:00

Closed #117 SEO: og:image uses SVG which is unsupported by most social platforms 2026-05-17 22:01:48 -05:00

Closed #118 Performance: logo.svg is 348KB (SVG logos should be <10KB) 2026-05-17 22:01:48 -05:00

Closed #99 Bug: Missing favicon and web app manifest 2026-05-17 22:01:47 -05:00

Closed #124 Security: CORS defaults to allow all origins in development 2026-05-17 21:53:58 -05:00

Closed #131 Dev: Helmet CSP blocks Vite HMR WebSocket in development 2026-05-17 21:53:58 -05:00

Closed #122 Security: Production build generates sourcemaps (exposes source code) 2026-05-17 21:53:57 -05:00

Closed #119 Security: No form spam protection (honeypot, captcha, or turnstile) 2026-05-17 21:52:13 -05:00

Closed #126 Bug: api.js retries 409 Conflict responses (duplicate lead submissions) 2026-05-17 21:52:13 -05:00

Closed #90 Bug: Footer phone tel: links missing +1 country code 2026-05-17 21:48:50 -05:00

Closed #106 Bug: Support page phone numbers and email are not clickable 2026-05-17 21:48:50 -05:00

Closed #112 Bug: Support page secondary CTA bg-secondary-bg is undefined in Tailwind config 2026-05-17 21:48:50 -05:00

Closed #102 SEO/a11y: Navigation uses Button onClick instead of Link elements 2026-05-17 21:45:09 -05:00

Closed #105 Bug: Contact page links to itself (Request Consultation on Contact page) 2026-05-17 21:45:09 -05:00

Closed #109 Bug: Header desktop nav has no Services/Industries dropdown 2026-05-17 21:45:09 -05:00

Closed #92 Bug: Generic industry card description on Home page 2026-05-17 21:41:22 -05:00

Closed #93 Bug: Service cards show both homeDesc and shortDesc (redundant) 2026-05-17 21:41:22 -05:00

Closed #94 Bug: Industries page uses generic building icon instead of industry.icon 2026-05-17 21:41:22 -05:00

Closed #125 Bug: Dynamic icon lookup in Home.jsx has no fallback (render crash risk) 2026-05-17 21:41:22 -05:00

Closed #91 Bug: 8x8 white logo on light backgrounds (invisible) 2026-05-17 21:41:21 -05:00

Closed #88 Bug: No 404 Not Found page 2026-05-17 21:38:10 -05:00

Closed #89 Bug: No scroll-to-top on route navigation 2026-05-17 21:38:10 -05:00

Closed #104 Bug: Header CTA button invisible (navy on navy) 2026-05-17 21:38:10 -05:00

Closed #121 Bug: Docker healthcheck always reports healthy (process.exit never called) 2026-05-17 21:35:15 -05:00

Closed #123 Security: Database file created with world-writable permissions (0o666/0o777) 2026-05-17 21:35:15 -05:00

Closed #120 Bug: db.js is dead code with conflicting schema (no UNIQUE on leads.email) 2026-05-17 21:35:14 -05:00

Closed #85 Batch 8.8: Tighten Service and Industry Copy 2026-05-17 20:56:47 -05:00

Closed #84 Batch 8.7: Support Center Signup CTA 2026-05-17 20:55:07 -05:00

Closed #83 Batch 8.6: Add 8x8 Certification Details 2026-05-17 20:54:22 -05:00

Closed #82 Batch 8.5: Add Free Migration Offer CTA 2026-05-17 20:51:20 -05:00

Closed #81 Batch 8.4: Asset Filename Cleanup (Issue #67) 2026-05-17 20:49:15 -05:00

Closed #86 Batch 8.9: Fix Contact Info — Phone, Toll-Free, LinkedIn, 8x8 Disclaimer 2026-05-17 20:46:10 -05:00

Closed #87 Batch 8.9a: Remove Unverified Location Claims (Houghton, MI / Upper Peninsula) 2026-05-17 20:46:10 -05:00

Closed #80 Batch 8.3: Performance Audit 2026-05-17 20:06:31 -05:00

Closed #79 Batch 8.2a: SEO Implementation Commit and Deploy 2026-05-17 20:06:23 -05:00

Closed #71 Batch 8.2: SEO Improvements 2026-05-17 20:01:41 -05:00

Closed #73 Zoho CRM Integration Enablement 2026-05-17 19:27:14 -05:00

Closed #78 Batch 7.4: Zoho CRM Setup Docs + Verification Checklist 2026-05-17 19:27:11 -05:00

Closed #76 Batch 7.2: Support Request → Zoho Cases 2026-05-17 19:27:09 -05:00

Closed #74 Batch 7.0: Fix Zoho OAuth Token Endpoint Bug 2026-05-17 19:25:30 -05:00

Closed #75 Batch 7.1: Fix Zoho Lead Payload Mapping 2026-05-17 19:25:30 -05:00

Closed #77 Batch 7.3: Upsert Strategy for Duplicate Leads 2026-05-17 19:25:30 -05:00

Closed #67 Asset filenames with spaces cause URL encoding issues 2026-05-17 18:08:27 -05:00

Closed #64 Support.jsx: hover:bg-navy-darker is undefined in Tailwind config 2026-05-17 18:04:29 -05:00

Closed #65 Server: timeoutMiddleware registered after catch-all route — never applies to SPA/404 handlers 2026-05-17 18:04:29 -05:00

Closed #66 Contact.jsx: Self-referencing <a href="/contact"> link on contact page 2026-05-17 18:04:29 -05:00

Closed #60 Support.jsx: Contact Us button uses <a href> instead of <Link to> 2026-05-17 18:04:28 -05:00

Closed #61 Textarea.jsx: className template literal uses regular quotes — custom classes never applied 2026-05-17 18:04:28 -05:00

Closed #62 Badge.jsx: text-foreground is undefined — no foreground color in tailwind config 2026-05-17 18:04:28 -05:00

Closed #63 Home.jsx: industry.href is undefined — Learn more buttons navigate to /industries/undefined 2026-05-17 18:04:28 -05:00

Closed #50 Bug: scope error in server/index.js duplicate email handler 2026-05-17 18:04:27 -05:00

Closed #58 Footer.jsx: All internal navigation links use <a href> instead of <Link to> 2026-05-17 18:04:27 -05:00

Closed #59 About.jsx: CTA button uses <a href="/contact"> instead of <Link to="/contact"> 2026-05-17 18:04:27 -05:00

Closed #49 Bug: industry.href undefined in Home.jsx Industries section 2026-05-17 17:54:02 -05:00

Closed #57 Bug: ZOHO_CLIENT_ID missing from credential check in forwardToZoho 2026-05-17 17:47:03 -05:00

Closed #54 Bug: Timeout middleware registered after catch-all routes — never fires 2026-05-17 17:47:02 -05:00

Closed #55 Bug: Duplicate QueryClient instance — queryClient.js is dead code 2026-05-17 17:47:02 -05:00

Closed #56 Bug: Zoho duplicate-lead handler has broken async error handling 2026-05-17 17:47:02 -05:00

Closed #53 Bug: Broken barrel exports in ui/index.jsx and ui/all.jsx 2026-05-17 17:47:00 -05:00

Closed #52 Bug: Internal links use <a href> instead of React Router <Link>, causing full page reloads 2026-05-17 17:42:11 -05:00

Closed #51 Bug: Multiple undefined Tailwind CSS classes across UI components and pages 2026-05-17 17:42:09 -05:00

Closed #48 Add partner lockup image to trust bar and selective service detail images 2026-05-17 17:01:11 -05:00

Closed #46 Service Card Icons (Batch 0.6.1) 2026-05-17 16:17:36 -05:00

Closed #47 Cisco Partnership Signals (Batch 0.6.2) 2026-05-17 16:17:36 -05:00

Closed #45 Nav Active-State Styling (Batch 0.6.0) 2026-05-17 16:17:27 -05:00

Closed #18 P3: No caching strategy for API GET requests 2026-05-17 16:10:02 -05:00

Closed #15 P2: No retry logic for transient API failures in frontend 2026-05-17 16:10:01 -05:00

Closed #17 P3: No input debouncing on Contact/Support forms 2026-05-17 16:10:01 -05:00

Closed #12 P2: CSP allows unsafe-inline for styles — weakens XSS protection 2026-05-17 16:10:00 -05:00

Closed #13 P2: RATE_LIMIT_PER_MINUTE env var NaN on invalid input — rate limiting silently disabled 2026-05-17 15:48:50 -05:00

Closed #10 P1: Frontend api.js does not handle CORS errors — generic error message shown 2026-05-17 15:46:56 -05:00

Closed #14 P2: express.json() middleware runs on all requests including GET 2026-05-17 15:46:56 -05:00

Closed #16 P2: Zoho payload field names may not match Zoho CRM schema 2026-05-17 15:46:56 -05:00

Closed #19 P3: HTML5 required attribute conflicts with custom form validation 2026-05-17 15:46:56 -05:00

Closed #41 P1: Industry icons too small — should pop more 2026-05-17 15:45:01 -05:00

Closed #37 P1: Compass image too small to read 2026-05-17 15:45:00 -05:00

Closed #38 P1: Nav links need active-state styling — white or underline for current page 2026-05-17 15:45:00 -05:00

Closed #39 P1: Add Cisco to "Why Choose Queue North" section 2026-05-17 15:45:00 -05:00

Closed #40 P1: Add Cisco to "What We Support" section 2026-05-17 15:45:00 -05:00

Closed #33 P1: Hero should be left-aligned — picture placement under hero 2026-05-17 15:44:59 -05:00

Closed #34 P1: About section ovals should be 3x1 layout at bottom 2026-05-17 15:44:59 -05:00

Closed #35 P1: Each service card should display a different logo/icon 2026-05-17 15:44:59 -05:00

Closed #36 P1: About section content corrections — founding year, mission, partners, no cybersecurity 2026-05-17 15:44:59 -05:00

Closed #30 P0: Service section images are missing/broken 2026-05-17 15:44:53 -05:00

Closed #31 P0: Industry section image is missing/broken 2026-05-17 15:44:53 -05:00

Closed #32 P1: Remove standalone 8x8 page — merge into UC and CC service pages 2026-05-17 15:44:38 -05:00

Closed #11 P1: Header CTA button uses plain Link instead of Button component 2026-05-17 15:06:47 -05:00

Closed #8 P1: Zoho URL double-slash if ZOHO_API_DOMAIN has trailing slash 2026-05-17 15:06:46 -05:00

Closed #2 P0: Zoho token failure returns null but forwardToZoho continues 2026-05-17 15:06:41 -05:00

Closed #3 P0: Zoho token fetch does not check response.ok before parsing JSON 2026-05-17 15:06:41 -05:00

Closed #5 P1: No timeout on Zoho token fetch — server hangs if Zoho is down 2026-05-17 15:06:41 -05:00

Closed #7 P1: Header SheetTrigger imported without Sheet wrapper — mobile nav may be broken 2026-05-17 15:06:41 -05:00

Closed #44 Batch 0.5.3: Trust signals section — B2B credibility 2026-05-17 14:46:07 -05:00

Closed #43 Batch 0.5.2: Hero section rewrite — B2B value proposition 2026-05-17 14:45:00 -05:00

Closed #6 P1: No unique constraint on email field — duplicate leads possible 2026-05-17 14:44:45 -05:00

Closed #9 P1: service_interest || null causes SQL NULL vs empty string inconsistency 2026-05-17 14:44:45 -05:00

Closed #4 P0: su-exec in Docker entrypoint may fail silently — container runs as root 2026-05-17 14:44:39 -05:00

Closed #25 P0: Contact email info@queuenorth does not exist — contact info broken 2026-05-17 14:44:39 -05:00

Closed #26 P0: Phone number missing from site 2026-05-17 14:44:39 -05:00

Closed #27 P0: Support link has no destination — needs redirect to Zoho support center 2026-05-17 14:44:39 -05:00

Closed #24 P0: Mobile menu shows "Primary" text at top — no link, broken nav 2026-05-17 14:33:46 -05:00

Closed #28 P0: Logo too small and not linked to homepage 2026-05-17 14:33:46 -05:00

Closed #29 P0: Nav links appear as white boxes until hover — links not working 2026-05-17 14:33:46 -05:00

Closed #42 P1: Mobile logo too small 2026-05-17 14:33:46 -05:00

Closed #22 P2: DialogContent missing DialogTitle — accessibility warning 2026-05-13 21:44:12 -05:00

Closed #23 P1: Hamburger menu does not work on mobile 2026-05-13 21:44:12 -05:00

Closed #20 P1: Not all images loading — missing logo and asset references 2026-05-13 21:34:15 -05:00

Closed #21 P1: Use correct Queue North logo — placeholder SVG needs replacement 2026-05-13 21:34:15 -05:00

27 Issues created by 1 user

Opened #68 About Section Content Corrections (Phase 6 leftover) 2026-05-17 18:10:39 -05:00

Opened #69 Batch 8.0: Testimonials/Case Studies Section 2026-05-17 18:10:44 -05:00

Opened #70 Batch 8.1: Blog/Writing Section 2026-05-17 18:10:49 -05:00

Opened #108 Bug: Certification number #25432 appears fabricated 2026-05-17 21:18:40 -05:00

Opened #110 Bug: 25+ years claim is unverified (not on original site) 2026-05-17 21:18:51 -05:00

Opened #162 About page content corrections: founding year, partnerships, cybersecurity, compass image 2026-05-18 09:23:59 -05:00

Opened #189 Accessibility: Missing focus rings on all link elements (WCAG 2.1 AA) 2026-05-29 16:45:54 -05:00

Opened #190 Accessibility: Sheet close button contrast below 3:1 (WCAG AA fail) 2026-05-29 16:45:54 -05:00

Opened #191 Accessibility: Footer text contrast too low 2026-05-29 16:45:54 -05:00

Opened #192 Accessibility: Mobile nav trigger missing aria-expanded 2026-05-29 16:45:54 -05:00

Opened #193 Accessibility: Missing aria-label on some hero CTA links 2026-05-29 16:45:55 -05:00

Opened #194 Accessibility: Zoho form honeypot input sits silently in DOM 2026-05-29 16:45:55 -05:00

Opened #195 UI: Header dropdown menus clip on constrained viewports 2026-05-29 16:45:55 -05:00

Opened #196 UI: Mobile header logo overlaps nav on narrow screens (iPhone SE) 2026-05-29 16:45:56 -05:00

Opened #197 UI: No image fallback/loading states for hero section images 2026-05-29 16:45:56 -05:00

Opened #198 UI: ScrollToTop may miss same-page anchor clicks on nested children 2026-05-29 16:45:56 -05:00

Opened #199 Content: All hero headlines are vague — lacks differentiation for 2026 B2B 2026-05-29 16:45:56 -05:00

Opened #200 Content: Service descriptions lack ROI metrics, SLAs, and modern keywords 2026-05-29 16:45:56 -05:00

Opened #201 Content: CTAs are all generic — no outcome-driven phrasing 2026-05-29 16:45:57 -05:00

Opened #202 Content: index.html meta description unsubstantiated 2026-05-29 16:45:57 -05:00

Opened #203 Content: Services page "bring us the messy version" too casual for enterprise B2B 2026-05-29 16:45:57 -05:00

Opened #204 Content: Support hero page uses negative framing 2026-05-29 16:45:57 -05:00

Opened #205 Content: Free Migration offer is buried in grid on Home page 2026-05-29 16:45:58 -05:00

Opened #206 Content: About page name explanation is corporate filler 2026-05-29 16:45:58 -05:00

Opened #207 Content: Contact.jsx form field has space in name attribute 2026-05-29 16:45:58 -05:00

Opened #208 Content: 404 page title should include 404 for SEO 2026-05-29 16:45:58 -05:00

Opened #209 Content: 404 page route message may confuse non-technical visitors 2026-05-29 16:45:59 -05:00