Commit graph

10 commits

Author SHA1 Message Date
Vadym Samoilenko
a7b8738262 Fix founder section: name to Vadym Samoilenko, avatar placeholder, interactive hover effects
- Fix name from Danylo to Vadym Samoilenko
- Remove broken photo file, add gradient avatar with initials as placeholder
- Add whileHover animations to differentiator cards, values, industry badges, founder card
- Glass cards lift on hover with orange glow
- Founder card glow/shadow on hover

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 15:25:53 +00:00
Vadym Samoilenko
af26ccd2b7 Add About, Services, Pricing pages with quote form
- /about: company story, differentiators, values, founder bio, industries, company details
- /services: 6 service cards with pricing, assurance pack, process steps, tech stack
- /pricing: pricing table, retainer tiers, training, payment terms, discounts, comparison, FAQ, inline quote form
- QuoteForm component with service dropdown + project description textarea
- POST /api/quote endpoint via Resend for quote requests
- Nav updated: About Us, Services, Pricing now route to standalone pages
- SEO: JSON-LD schemas, sitemap.xml, llms.txt updated
- Founder photo added

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 15:19:30 +00:00
Vadym Samoilenko
7c8276da17 Add dates to filler reviews for visual consistency
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 14:47:21 +00:00
Vadym Samoilenko
b45a1810c3 Add filler reviews for AI bots and web development, fix carousel with few reviews
Google reviews come first, filler reviews pad the carousel to ensure it works smoothly.
Filler reviews focus on AI chatbots, voice assistants, and website development.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 14:43:06 +00:00
Vadym Samoilenko
37f250f7ed Filter out reviews without text, sync twice a month
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 14:40:13 +00:00
Vadym Samoilenko
9ca6272b98 Fix deploy to preserve reviews.json and show all rated reviews
- Exclude reviews.json from rsync --delete so deploy doesn't wipe it
- Show all reviews with rating >= 4 (not just those with text)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 14:30:37 +00:00
Vadym Samoilenko
6c1956585a Add SEO, structured data, AI indexing, and Google Reviews integration
- Add react-helmet-async with SEO component for dynamic meta tags on all pages
- Add JSON-LD structured data (Organization, WebSite, ProfessionalService) to index.html
- Add fallback OG/Twitter Card meta tags in index.html for non-JS crawlers
- Add robots.txt allowing all crawlers including AI bots (GPTBot, Claude-Web, etc.)
- Add sitemap.xml with all routes
- Add llms.txt for AI crawler discovery
- Add X-Robots-Tag header and reviews.json cache rule to nginx.conf
- Replace fake testimonials with Google Reviews (fetch /reviews.json)
- Add star ratings, Google badge, and "Leave us a review" button to testimonials
- Add server/sync-reviews.mjs for daily Google Places API review sync

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 14:26:05 +00:00
Vadym Samoilenko
d0516d18d3 Add GDPR cookie consent banner
Analytics (Mixpanel, Amplitude, Google Analytics) now only
initialise after user accepts cookies. Reject option available.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 14:02:35 +00:00
Vadym Samoilenko
bcc8dca87b Add Privacy Policy and Terms of Use pages
UK GDPR compliant with ICO Registration No. ZB979660.
Routes: /privacy-policy, /terms-of-use. Footer links updated.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 13:59:37 +00:00
Vadym Samoilenko
67c7ab3289 Initial commit: Aimpress website
React 19 + TypeScript SPA with Vite, mobile responsive fixes,
GitHub Actions CI/CD pipeline for automated deployment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 13:47:37 +00:00