2025-07-03T07:15:36Z - 2026-07-03T07:15:36Z
Overview
4 Releases published by 1 user
Published
v0.8.0
Published
v0.2.0
Published
v0.1.1
Published
v0.1.0
178 Issues closed from 1 user
Closed
#181 Fix Services/Industries dropdown menus staying open after clicking an option
Closed
#183 Use real 8x8 and Cisco logos with brand colors on home page
Closed
#168 Support page should redirect or link to Zoho support center
Closed
#178 Logo extending outside hero banner — evaluate and implement if professional
Closed
#176 Add Cisco Webex to Covered Systems on Support page
Closed
#185 Fix Queue North name breaking to two lines on home page hero
Closed
#180 Replace placeholder logo with real Queue North logo
Closed
#179 Fix Get Free Quote footer link — currently goes nowhere
Closed
#184 Remove bullet point before Veteran-Owned label on home page
Closed
#177 Add Veteran Owned & Operated with military branches to footer on all pages
Closed
#182 Make zip code required on Contact page form
Closed
#175 SEO Audit: Missing structured data, meta tags, sitemap, and robots.txt
Closed
#72 Batch 8.3: Performance Audit
Closed
#161 Remove 8x8 dedicated page; add partner details to UC and CC service pages
Closed
#170 Industry icons and images too small - need to be larger and more prominent
Closed
#159 Services should each have a unique icon/logo, not a generic placeholder
Closed
#166 Add Cisco to Why Choose Queue North section
Closed
#169 Add Cisco to supported platforms and partners lists
Closed
#160 Industry detail pages missing their images
Closed
#163 Service detail pages missing their images
Closed
#156 Hero section missing image/illustration below text
Closed
#158 About page: bottom certification badges should be in 3x1 grid layout
Closed
#174 About page image too small - text unreadable (about-image.webp)
Closed
#155 Hero section left-aligned - needs proper alignment or centering
Closed
#171 Mobile menu shows Primary label at top with no link
Closed
#164 Active nav link should be visually distinct (white or underlined) for current page
Closed
#167 Phone number missing or hard to find on key pages
Closed
#96 Bug: JSON-LD and UI expose info@queuenorth.com (not on original site)
Closed
#157 Nav links appear as white boxes and are non-functional until hover
Closed
#165 Contact email info@queuenorth.com may not exist
Closed
#172 Mobile menu logo too small
Closed
#134 Increase top padding/spacing in the footer
Closed
#154 Logo too small and not linked to home page
Closed
#173 Duplicate Trusted Partner sections on Home page
Closed
#132 Dropdown menus on Services and Industries nav items are unclickable
Closed
#133 Remove "Fill Out the Form" button from Contact page
Closed
#152 Mobile menu shows "Primary" label at top with no link
Closed
#153 Mobile menu logo too small
Closed
#150 Add Cisco to supported platforms/partners list
Closed
#151 Industry icons/images too small — need to be larger and more prominent
Closed
#148 Phone number missing or hard to find on key pages
Closed
#149 Support page should redirect or link to Zoho support center
Closed
#146 Contact email info@queuenorth.com may not exist
Closed
#147 Add Cisco to "Why Choose Queue North" section
Closed
#144 Service detail pages missing their images
Closed
#145 Active nav link should be visually distinct (white or underlined) to show current page
Closed
#142 Remove 8x8 dedicated page; add partner details to UC and CC service pages
Closed
#143 About page content corrections
Closed
#140 Services should each have a unique icon/logo, not a generic placeholder
Closed
#141 Industry detail pages missing their images
Closed
#138 Nav links appear as white boxes and are non-functional until hover
Closed
#139 About page: bottom oval/certification badges should be in a 3x1 grid layout
Closed
#136 Hero section is left-aligned — should be centered or properly aligned
Closed
#137 Hero section missing image/illustration below text
Closed
#135 Logo too small and not linked to home page
Closed
#101 Accessibility: Missing aria-labels on interactive elements throughout site
Closed
#130 UX: Form submit button shows text change but no loading spinner/animation
Closed
#97 Performance: All PNG images are 2+ MB each (unoptimized)
Closed
#129 Bug: CSP connect-src 'self' blocks Zoho API calls (when ZOHO_ENABLED=true)
Closed
#127 SEO: No HTTP-to-HTTPS redirect or www-to-non-www canonical redirect
Closed
#128 Cleanup: React Query dependency is overkill (only 2 mutations, no queries)
Closed
#111 Bug: Footer address field is not an address (contains marketing copy)
Closed
#113 Cleanup: MobileNav.jsx is dead code (Header has its own mobile menu)
Closed
#114 Cleanup: CardDescription.jsx is a duplicate of Card.jsx export
Closed
#115 Cleanup: Dialog.jsx is unused (no component imports it)
Closed
#116 Cleanup: zustand dependency is unused (never imported)
Closed
#95 Cleanup: 13 unused image assets (24MB+ dead weight)
Closed
#98 Bug: Cisco and Veteran icons are placeholder letters (C and V)
Closed
#100 Bug: Service detail sidebar shows raw slug as category
Closed
#103 Bug: JointLogoWhite section has placeholder copy referencing filename
Closed
#107 Bug: ServiceDetail and IndustryDetail have multiple h1 tags
Closed
#117 SEO: og:image uses SVG which is unsupported by most social platforms
Closed
#118 Performance: logo.svg is 348KB (SVG logos should be <10KB)
Closed
#99 Bug: Missing favicon and web app manifest
Closed
#124 Security: CORS defaults to allow all origins in development
Closed
#131 Dev: Helmet CSP blocks Vite HMR WebSocket in development
Closed
#122 Security: Production build generates sourcemaps (exposes source code)
Closed
#119 Security: No form spam protection (honeypot, captcha, or turnstile)
Closed
#126 Bug: api.js retries 409 Conflict responses (duplicate lead submissions)
Closed
#90 Bug: Footer phone tel: links missing +1 country code
Closed
#106 Bug: Support page phone numbers and email are not clickable
Closed
#112 Bug: Support page secondary CTA bg-secondary-bg is undefined in Tailwind config
Closed
#102 SEO/a11y: Navigation uses Button onClick instead of Link elements
Closed
#105 Bug: Contact page links to itself (Request Consultation on Contact page)
Closed
#109 Bug: Header desktop nav has no Services/Industries dropdown
Closed
#92 Bug: Generic industry card description on Home page
Closed
#93 Bug: Service cards show both homeDesc and shortDesc (redundant)
Closed
#94 Bug: Industries page uses generic building icon instead of industry.icon
Closed
#125 Bug: Dynamic icon lookup in Home.jsx has no fallback (render crash risk)
Closed
#91 Bug: 8x8 white logo on light backgrounds (invisible)
Closed
#88 Bug: No 404 Not Found page
Closed
#89 Bug: No scroll-to-top on route navigation
Closed
#104 Bug: Header CTA button invisible (navy on navy)
Closed
#121 Bug: Docker healthcheck always reports healthy (process.exit never called)
Closed
#123 Security: Database file created with world-writable permissions (0o666/0o777)
Closed
#120 Bug: db.js is dead code with conflicting schema (no UNIQUE on leads.email)
Closed
#85 Batch 8.8: Tighten Service and Industry Copy
Closed
#84 Batch 8.7: Support Center Signup CTA
Closed
#83 Batch 8.6: Add 8x8 Certification Details
Closed
#82 Batch 8.5: Add Free Migration Offer CTA
Closed
#81 Batch 8.4: Asset Filename Cleanup (Issue #67)
Closed
#86 Batch 8.9: Fix Contact Info — Phone, Toll-Free, LinkedIn, 8x8 Disclaimer
Closed
#87 Batch 8.9a: Remove Unverified Location Claims (Houghton, MI / Upper Peninsula)
Closed
#80 Batch 8.3: Performance Audit
Closed
#79 Batch 8.2a: SEO Implementation Commit and Deploy
Closed
#71 Batch 8.2: SEO Improvements
Closed
#73 Zoho CRM Integration Enablement
Closed
#78 Batch 7.4: Zoho CRM Setup Docs + Verification Checklist
Closed
#76 Batch 7.2: Support Request → Zoho Cases
Closed
#74 Batch 7.0: Fix Zoho OAuth Token Endpoint Bug
Closed
#75 Batch 7.1: Fix Zoho Lead Payload Mapping
Closed
#77 Batch 7.3: Upsert Strategy for Duplicate Leads
Closed
#67 Asset filenames with spaces cause URL encoding issues
Closed
#64 Support.jsx: hover:bg-navy-darker is undefined in Tailwind config
Closed
#65 Server: timeoutMiddleware registered after catch-all route — never applies to SPA/404 handlers
Closed
#66 Contact.jsx: Self-referencing <a href="/contact"> link on contact page
Closed
#60 Support.jsx: Contact Us button uses <a href> instead of <Link to>
Closed
#61 Textarea.jsx: className template literal uses regular quotes — custom classes never applied
Closed
#62 Badge.jsx: text-foreground is undefined — no foreground color in tailwind config
Closed
#63 Home.jsx: industry.href is undefined — Learn more buttons navigate to /industries/undefined
Closed
#50 Bug: scope error in server/index.js duplicate email handler
Closed
#58 Footer.jsx: All internal navigation links use <a href> instead of <Link to>
Closed
#59 About.jsx: CTA button uses <a href="/contact"> instead of <Link to="/contact">
Closed
#49 Bug: industry.href undefined in Home.jsx Industries section
Closed
#57 Bug: ZOHO_CLIENT_ID missing from credential check in forwardToZoho
Closed
#54 Bug: Timeout middleware registered after catch-all routes — never fires
Closed
#55 Bug: Duplicate QueryClient instance — queryClient.js is dead code
Closed
#56 Bug: Zoho duplicate-lead handler has broken async error handling
Closed
#53 Bug: Broken barrel exports in ui/index.jsx and ui/all.jsx
Closed
#52 Bug: Internal links use <a href> instead of React Router <Link>, causing full page reloads
Closed
#51 Bug: Multiple undefined Tailwind CSS classes across UI components and pages
Closed
#48 Add partner lockup image to trust bar and selective service detail images
Closed
#46 Service Card Icons (Batch 0.6.1)
Closed
#47 Cisco Partnership Signals (Batch 0.6.2)
Closed
#45 Nav Active-State Styling (Batch 0.6.0)
Closed
#18 P3: No caching strategy for API GET requests
Closed
#15 P2: No retry logic for transient API failures in frontend
Closed
#17 P3: No input debouncing on Contact/Support forms
Closed
#12 P2: CSP allows unsafe-inline for styles — weakens XSS protection
Closed
#13 P2: RATE_LIMIT_PER_MINUTE env var NaN on invalid input — rate limiting silently disabled
Closed
#10 P1: Frontend api.js does not handle CORS errors — generic error message shown
Closed
#14 P2: express.json() middleware runs on all requests including GET
Closed
#16 P2: Zoho payload field names may not match Zoho CRM schema
Closed
#19 P3: HTML5 required attribute conflicts with custom form validation
Closed
#41 P1: Industry icons too small — should pop more
Closed
#37 P1: Compass image too small to read
Closed
#38 P1: Nav links need active-state styling — white or underline for current page
Closed
#39 P1: Add Cisco to "Why Choose Queue North" section
Closed
#40 P1: Add Cisco to "What We Support" section
Closed
#33 P1: Hero should be left-aligned — picture placement under hero
Closed
#34 P1: About section ovals should be 3x1 layout at bottom
Closed
#35 P1: Each service card should display a different logo/icon
Closed
#36 P1: About section content corrections — founding year, mission, partners, no cybersecurity
Closed
#30 P0: Service section images are missing/broken
Closed
#31 P0: Industry section image is missing/broken
Closed
#32 P1: Remove standalone 8x8 page — merge into UC and CC service pages
Closed
#11 P1: Header CTA button uses plain Link instead of Button component
Closed
#8 P1: Zoho URL double-slash if ZOHO_API_DOMAIN has trailing slash
Closed
#2 P0: Zoho token failure returns null but forwardToZoho continues
Closed
#3 P0: Zoho token fetch does not check response.ok before parsing JSON
Closed
#5 P1: No timeout on Zoho token fetch — server hangs if Zoho is down
Closed
#7 P1: Header SheetTrigger imported without Sheet wrapper — mobile nav may be broken
Closed
#44 Batch 0.5.3: Trust signals section — B2B credibility
Closed
#43 Batch 0.5.2: Hero section rewrite — B2B value proposition
Closed
#6 P1: No unique constraint on email field — duplicate leads possible
Closed
#9 P1: service_interest || null causes SQL NULL vs empty string inconsistency
Closed
#4 P0: su-exec in Docker entrypoint may fail silently — container runs as root
Closed
#25 P0: Contact email info@queuenorth does not exist — contact info broken
Closed
#26 P0: Phone number missing from site
Closed
#27 P0: Support link has no destination — needs redirect to Zoho support center
Closed
#24 P0: Mobile menu shows "Primary" text at top — no link, broken nav
Closed
#28 P0: Logo too small and not linked to homepage
Closed
#29 P0: Nav links appear as white boxes until hover — links not working
Closed
#42 P1: Mobile logo too small
Closed
#22 P2: DialogContent missing DialogTitle — accessibility warning
Closed
#23 P1: Hamburger menu does not work on mobile
Closed
#20 P1: Not all images loading — missing logo and asset references
Closed
#21 P1: Use correct Queue North logo — placeholder SVG needs replacement
27 Issues created by 1 user
Opened
#68 About Section Content Corrections (Phase 6 leftover)
Opened
#69 Batch 8.0: Testimonials/Case Studies Section
Opened
#70 Batch 8.1: Blog/Writing Section
Opened
#108 Bug: Certification number #25432 appears fabricated
Opened
#110 Bug: 25+ years claim is unverified (not on original site)
Opened
#162 About page content corrections: founding year, partnerships, cybersecurity, compass image
Opened
#189 Accessibility: Missing focus rings on all link elements (WCAG 2.1 AA)
Opened
#190 Accessibility: Sheet close button contrast below 3:1 (WCAG AA fail)
Opened
#191 Accessibility: Footer text contrast too low
Opened
#192 Accessibility: Mobile nav trigger missing aria-expanded
Opened
#193 Accessibility: Missing aria-label on some hero CTA links
Opened
#194 Accessibility: Zoho form honeypot input sits silently in DOM
Opened
#195 UI: Header dropdown menus clip on constrained viewports
Opened
#196 UI: Mobile header logo overlaps nav on narrow screens (iPhone SE)
Opened
#197 UI: No image fallback/loading states for hero section images
Opened
#198 UI: ScrollToTop may miss same-page anchor clicks on nested children
Opened
#199 Content: All hero headlines are vague — lacks differentiation for 2026 B2B
Opened
#200 Content: Service descriptions lack ROI metrics, SLAs, and modern keywords
Opened
#201 Content: CTAs are all generic — no outcome-driven phrasing
Opened
#202 Content: index.html meta description unsubstantiated
Opened
#203 Content: Services page "bring us the messy version" too casual for enterprise B2B
Opened
#204 Content: Support hero page uses negative framing
Opened
#205 Content: Free Migration offer is buried in grid on Home page
Opened
#206 Content: About page name explanation is corporate filler
Opened
#207 Content: Contact.jsx form field has space in name attribute
Opened
#208 Content: 404 page title should include 404 for SEO
Opened
#209 Content: 404 page route message may confuse non-technical visitors