Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

235 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DigiKaveri Logo

DigiKaveri โ€” Digital Buddy for Everyday IT Support

Human-first IT support & computer maintenance designed for seniors, homes, and small businesses.

Live Demo Deployment Vite Locale Location


๐Ÿ’ก About DigiKaveri

Technology should empower people, not confuse them. DigiKaveri ("Digital Buddy") bridges the digital divide with clear, jargon-free technical assistance in Uusimaa, Finland ๐Ÿ‡ซ๐Ÿ‡ฎ and remote support across all of Finland.

  • ๐Ÿš— On-site Home Visits: Hands-on computer repair, device setup, and home Wi-Fi fixes across Uusimaa.
  • โšก Instant Remote Help: Secure, 1-click TeamViewer remote support nationwide.
  • ๐Ÿ›๏ธ Tax Savings: Eligible for Finland's -60% Kotitalousvรคhennys (household tax deduction) on labor.
  • ๐Ÿ›ก๏ธ No Fix, No Fee Guarantee: Zero charges if we cannot solve the technical issue.

โœจ Key Features & Experience

๐Ÿง  Adaptive OS Auto-Detecting Remote Guide

The remote support hub at /etayhteys.html (/en/remote-support.html) automatically detects the visitor's operating system (Windows, macOS, Android, iOS) on page load and customizes the UI:

  • Smart OS Sniffing: Displays native TeamViewer download links and OS-specific setup steps automatically.
  • 2-Column Mobile Segmented Controls: Smooth platform switcher designed for touch screens down to 320px width.
  • Interactive Lightbox & Step Media: Zoomable step-by-step screenshots with keyboard trap accessibility.

๐Ÿ“ฒ Progressive Web App (PWA) & Offline Cache

  • Instant Service Worker (sw.js): Caches essential Finnish & English pages, assets, and styling for zero-latency offline browsing.
  • Real-Time Offline Banner: Floating glass indicator notifies visitors when internet connectivity is dropped or restored.

๐ŸŒ— Silky Smooth Dark Mode & Native View Transitions

  • View Transitions API: Seamless, 350ms cross-fade animation when switching between light and dark themes using document.startViewTransition().
  • System Theme Syncing: Automatically matches visitor OS preferences (prefers-color-scheme) with persistent localStorage override options.

โšก Dynamic Price & Distance Estimator

  • Interactive Rate Calculator: Computes estimated labor costs, tax deduction savings (-60%), and travel fees dynamically.
  • OSRM & Nominatim Distance Routing: Calculates driving distance and travel costs directly from Espoo coordinates to the visitor's location.

๐Ÿ” Real-Time FAQ Search with Live Text Highlighting

  • Instant Search Filter: Filters questions and answers in real-time as users type.
  • Mark Highlighting: Highlights matching search queries with <mark class="faq-highlight"> badges across question titles and answer paragraphs.

โฐ Helsinki Timezone Service Beacon

  • Live Status Indicator: Dynamically checks Helsinki business hours (09:00โ€“21:00) with fallback polling.
  • Polite Service-Closed Modal: Accessible focus-trapped dialog alerting visitors outside working hours while offering direct callback scheduling.

๐Ÿ› ๏ธ Tech Stack & Architecture

Layer Technology Description
Engine Vite 6 Lightning-fast static site generation and asset bundling
Templating Handlebars Modular layout architecture with reusable components
Design System Vanilla CSS3 Custom token-based styling system (variables.css, global.css, home.css)
Typography Inter & Outfit Google Fonts imported via @fontsource
Icons Lucide Icons Dynamic SVG vector icon system
Privacy & GDPR Orest Bida CookieConsent v3 GDPR Consent Mode v2 compliant cookie manager

๐Ÿ›ก๏ธ Security, Accessibility & Hardening

  • ๐Ÿ”’ Cloudflare Edge Headers: X-Content-Type-Options, X-Frame-Options: SAMEORIGIN, Referrer-Policy, and Permissions-Policy configured in public/_headers.
  • โ™ฟ WCAG 2.1 AA Compliant: High-contrast focus indicators (:focus-visible), skip-to-content links, ARIA roles, and keyboard navigation traps.
  • โšก Zero-Lag Preconnections: Early preconnect handshakes with Google Tag Manager, Google Analytics, and Web3Forms APIs.
  • ๐Ÿ“Š Structured Data Schema: Complete LocalBusiness, FAQPage, and HowTo JSON-LD schemas for Search Engine SERP prominence.

๐Ÿ“‚ Project Structure

DigiKaveri/
โ”œโ”€โ”€ ๐Ÿ“„ index.html               # Finnish Homepage
โ”œโ”€โ”€ ๐Ÿ“„ etayhteys.html           # Finnish Remote Support Hub
โ”œโ”€โ”€ ๐Ÿ“„ tietosuoja.html          # Finnish Privacy Policy
โ”œโ”€โ”€ ๐Ÿ“„ kayttoehdot.html         # Finnish Terms of Service
โ”œโ”€โ”€ ๐Ÿ“„ 404.html                 # Finnish 404 Error Page
โ”œโ”€โ”€ ๐Ÿ“ en/                      # English Pages (index, remote-support, privacy, terms, 404)
โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ partials/            # Shared Handlebars Partials (nav, mobile-nav, header, footer, scripts)
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ js/                  # Modular Logic (main, contact, estimator, quiz, guide, icons, utils)
โ”‚   โ””โ”€โ”€ ๐Ÿ“ locales/             # i18n Locales (fi.json, en.json)
โ”œโ”€โ”€ ๐Ÿ“ css/                     # Tokenized Design System (variables, global, home, guide, legal)
โ”œโ”€โ”€ ๐Ÿ“ public/                  # Static Assets, Manifest, Service Worker (sw.js), Security Headers (_headers)
โ”œโ”€โ”€ ๐Ÿ“„ vite.config.js           # Handlebars SSG & Build Pipeline Configuration
โ””โ”€โ”€ ๐Ÿ“„ package.json             # Dependencies & Development Scripts

๐Ÿš€ Quick Start & Development

Prerequisites

  • Node.js 20+ and npm 10+

Local Setup

# 1. Clone the repository
git clone https://github.com/FIMARx/DigiKaveri.git
cd DigiKaveri

# 2. Install dependencies
npm install

# 3. Start local development server
npm run dev

Open http://localhost:3000/ in your browser.

Production Build

npm run build

Generates production-ready static assets in the dist/ directory.


Crafted with โค๏ธ by FIMARx

โ€œMaking technology effortless and accessible, one device at a time.โ€

About

๐Ÿ–ฅ๏ธ Your remote digital buddy for everyday IT issues. Accessible, fast, and senior-friendly support.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages