Skip to content

FIMARx/DigiKaveri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

69 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DigiKaveri Logo

DigiKaveri

Premium IT Support for Homes & Small Businesses

The "Digital Buddy" that speaks human โ€” not tech jargon.

๐ŸŒ Live Site ๐Ÿš€ Deployment โšก Build ๐Ÿ“ Location ๐Ÿ‡ซ๐Ÿ‡ฎ FI


๐Ÿ“ธ Preview

DigiKaveri Website Preview

๐Ÿงญ Mission

Technology should be a tool, not a barrier. DigiKaveri ("Digital Buddy") is a human-first IT support service designed especially for everyday users โ€” seniors, home users, and small business owners.

We don't speak jargon. We listen, explain, and fix โ€” whether it's your first tablet purchase, a virus on an old PC, or setting up a home Wi-Fi network.

Based in Uusimaa, Finland ๐Ÿ‡ซ๐Ÿ‡ฎ โ€” offering fast remote support across all of Finland and in-person visits locally.


โœจ Key Features

๐Ÿง  Smart Adaptive Remote Guide

The flagship feature of the site. The guide at /etayhteys.html automatically detects the visitor's device (Windows, macOS, Android, iOS) and presents only the relevant instructions, making it extremely easy for non-technical users to set up a remote support session.

  • Device Detection โ€” OS sniffed on page load, correct platform pre-selected
  • "Automaattisesti tunnistettu" Badge โ€” Visual confirmation shown on the detected platform card only
  • Smart Header Collapse โ€” On mobile, the PC guide section collapses with a friendly dropdown so mobile users aren't overwhelmed
  • Platform Pill Switcher โ€” Windows/macOS and Android/iOS toggle buttons for manual override
  • Step-by-step Cards โ€” Numbered vertical steps with TeamViewer download buttons and safety notes
  • Video Tutorials โ€” Embedded video guides with custom play overlays for Windows (FI & EN)
  • Expandable Manual โ€” Detailed visual step manuals with zoomable screenshots inside a collapsible accordion

๐ŸŒ Bilingual (FI / EN)

Full Finnish and English versions of every page, built cleanly with Vite + Handlebars SSG templating. Language switching is instant and persistent via localStorage.

โฐ Live Status Beacon

A real-time "Open/Closed" indicator powered by data/status.json and Helsinki timezone logic:

  • Green pill: "Palvelemme nyt" when within business hours (09:00โ€“21:00)
  • A polite service-closed modal appears automatically outside hours

๐Ÿช GDPR-Compliant Cookie Consent

Built with Cookie Consent by Orest Bida:

  • Google Analytics (G-XL8DBWDDMD) is loaded only after explicit user consent
  • Separate consent categories: Necessary / Analytics
  • Finnish and English UI

๐Ÿ’ฌ Speed Dial FAB

A floating action button (speed dial) in the bottom-right corner provides instant access to:

  • ๐Ÿ“ž Call via phone
  • ๐Ÿ’ฌ WhatsApp chat

๐Ÿ  Rich Homepage Sections

Section Description
Hero Status badge, headline, callback form
Palvelut Service cards with remote/on-site icons
Hinnasto Pricing tiers with feature lists
Tiimi Team member profiles
Kokemukset Trustpilot-style review widget
FAQ Expandable accordion Q&A
Yhteystiedot Contact details + callback form

๐Ÿ› ๏ธ Service Offerings

Service Remote On-Site Description
Purchase Consulting โœ… โœ… Choosing the right laptop, tablet, or phone
Antivirus & Security โœ… โœ… Installing protection, removing malware/ads
PC Repair & Troubleshooting โœ… โœ… Fixing Windows, Mac, and Android issues
Physical Cleaning โŒ โœ… Dust removal for improved performance
Network & Wi-Fi โœ… โœ… Router setup and dead zone fixes
Printer & Peripherals โœ… โœ… Getting printers, scanners and cameras working
Remote Support (TeamViewer) โœ… โŒ Screen sharing with step-by-step guide on the site

๐Ÿ’Ž Trust & Guarantee

  • 100% Satisfaction Guarantee โ€” If we can't help, you pay nothing. Zero risk.
  • Kotitalousvรคhennys โˆ’60% โ€” All home visits qualify for the Finnish household tax deduction.

โš™๏ธ Tech Stack

Build System

Vite 5 (SSG)  +  vite-plugin-handlebars 2.0.0

The site is built as a Static Site Generator using Vite and Handlebars. This means:

  • Partials (nav, footer, header, scripts) are shared across all pages via .hbs templates
  • Page-specific metadata (title, canonical URL, language data) is injected at build time
  • The final dist/ folder contains pure HTML โ€” no runtime JS framework overhead

Frontend

Technology Purpose
HTML5 + Handlebars Templated markup, built by Vite
Vanilla CSS Custom design system (no Tailwind/Bootstrap)
Vanilla JavaScript All interactivity โ€” guide logic, navigation, modals
Lucide Icons SVG icon set loaded via CDN
AOS.js Scroll-triggered fade/slide animations
Cookie Consent GDPR-compliant consent management

Hosting & Deployment

Technology Purpose
GitHub Pages Static hosting
GitHub Actions CI/CD pipeline (auto-deploy on push to main)
Custom Domain digikaveri.com via CNAME

SEO & Analytics

Technology Purpose
Google Analytics 4 G-XL8DBWDDMD โ€” consent-gated
Schema.org JSON-LD ComputerStore structured data on all pages
Sitemap XML All FI & EN pages listed with priorities
Hreflang tags FI/EN alternate tags on all pages
Canonical URLs Correctly set per page

๐Ÿ“ Project Structure

DigiKaveri/
โ”œโ”€โ”€ ๐Ÿ“„ index.html               # FI Homepage
โ”œโ”€โ”€ ๐Ÿ“„ etayhteys.html           # FI Remote Support Guide
โ”œโ”€โ”€ ๐Ÿ“„ tietosuoja.html          # FI Privacy Policy
โ”œโ”€โ”€ ๐Ÿ“„ kayttoehdot.html         # FI Terms of Service
โ”œโ”€โ”€ ๐Ÿ“„ 404.html                 # Error page
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ en/                      # English versions
โ”‚   โ”œโ”€โ”€ index.html
โ”‚   โ”œโ”€โ”€ remote-support.html
โ”‚   โ”œโ”€โ”€ privacy-policy.html
โ”‚   โ”œโ”€โ”€ terms-of-service.html
โ”‚   โ””โ”€โ”€ 404.html
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ src/partials/            # Handlebars partials (Vite SSG)
โ”‚   โ”œโ”€โ”€ nav.hbs
โ”‚   โ”œโ”€โ”€ mobile-nav.hbs
โ”‚   โ”œโ”€โ”€ header.hbs
โ”‚   โ”œโ”€โ”€ footer.hbs
โ”‚   โ””โ”€โ”€ scripts.hbs
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ public/                  # Static assets (copied as-is to dist/)
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ js/                  # All JavaScript
โ”‚   โ”‚   โ”œโ”€โ”€ main.js             # Core site logic, status check, FAB
โ”‚   โ”‚   โ”œโ”€โ”€ guide.js            # Smart Adaptive Guide logic
โ”‚   โ”‚   โ”œโ”€โ”€ accessibility.js    # Accessibility button
โ”‚   โ”‚   โ”œโ”€โ”€ cookieconsent-config.js
โ”‚   โ”‚   โ”œโ”€โ”€ contact.js
โ”‚   โ”‚   โ”œโ”€โ”€ legal.js
โ”‚   โ”‚   โ””โ”€โ”€ status.js
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ svg/                 # Logo, platform icons
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ images/              # General images
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ videos/              # PC guide tutorial videos
โ”‚   โ”‚   โ””โ”€โ”€ pc guide/
โ”‚   โ”‚       โ”œโ”€โ”€ Win guide FI.mp4
โ”‚   โ”‚       โ””โ”€โ”€ Win guide EN.mp4
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ data/
โ”‚   โ”‚   โ””โ”€โ”€ status.json         # Live status beacon data
โ”‚   โ”œโ”€โ”€ robots.txt
โ”‚   โ”œโ”€โ”€ sitemap.xml
โ”‚   โ””โ”€โ”€ site.webmanifest
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ css/                     # Source stylesheets
โ”‚   โ”œโ”€โ”€ global.css
โ”‚   โ”œโ”€โ”€ home.css
โ”‚   โ”œโ”€โ”€ guide.css
โ”‚   โ””โ”€โ”€ legal.css
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ .github/workflows/
โ”‚   โ””โ”€โ”€ static.yml              # GitHub Actions deployment
โ”‚
โ”œโ”€โ”€ ๐Ÿ“„ vite.config.js           # Vite SSG + Handlebars config
โ”œโ”€โ”€ ๐Ÿ“„ package.json
โ””โ”€โ”€ ๐Ÿ“„ .gitignore

๐Ÿš€ Running Locally

Prerequisites

Setup

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

# 2. Install dependencies
npm install --legacy-peer-deps

# 3. Start the dev server
npm run dev
# โ†’ Opens at http://localhost:5173

Build for Production

npm run build
# โ†’ Output in dist/

๐Ÿ”„ CI/CD Pipeline

Every push to main triggers the GitHub Actions workflow:

Push to main
    โ””โ”€โ”€ actions/checkout@v6
    โ””โ”€โ”€ actions/setup-node@v6  (Node 24)
    โ””โ”€โ”€ npm install --legacy-peer-deps
    โ””โ”€โ”€ npm run build  โ†’  dist/
    โ””โ”€โ”€ actions/upload-pages-artifact@v3
    โ””โ”€โ”€ actions/deploy-pages@v5
         โ””โ”€โ”€ Live at digikaveri.com โœ…

๐Ÿ“‹ Pages & Routes

Path Page Language
/ Homepage ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish
/etayhteys.html Remote Support Guide ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish
/tietosuoja.html Privacy Policy ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish
/kayttoehdot.html Terms of Service ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish
/en/ Homepage ๐Ÿ‡ฌ๐Ÿ‡ง English
/en/remote-support.html Remote Support Guide ๐Ÿ‡ฌ๐Ÿ‡ง English
/en/privacy-policy.html Privacy Policy ๐Ÿ‡ฌ๐Ÿ‡ง English
/en/terms-of-service.html Terms of Service ๐Ÿ‡ฌ๐Ÿ‡ง English
/data/status.json Live status data โ€”
/sitemap.xml Search engine sitemap โ€”
/robots.txt Crawler directives โ€”


Built with โค๏ธ by FIMARx

"Making technology accessible, one device at a time."

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors