GeoTax.biz — Landing page for accounting service in Georgia

Last updated: 6/30/2026
GeoTax.biz — Landing page for accounting service in Georgia

Client: GeoTax

Website: https://geotax.biz

About the project

GeoTax is a presentation landing page for an accounting service targeting small businesses and individual entrepreneurs in Georgia. The main goal of the site is to present the service, provide users with necessary information, and enable quick contact with support via an integrated chat.

Objective

  • Create a modern, fast, and multilingual landing page that:
  • Presents the accounting service for entrepreneurs in Georgia
  • Operates in three languages (Georgian, Russian, English) — catering to the local market and expats
  • Provides instant contact with support via online chat
  • Displays correctly on any device
  • Has good SEO optimization for organic traffic

Solution

A lightweight single-page site was developed with Vue 3, focusing on loading speed, ease of use, and simplicity of maintenance. Instead of a complex backend, all user interaction logic is implemented through integrations with third-party services.

Key implementation features

Live support integration (Chatwoot)

Instead of building a custom ticketing system, Chatwoot — an open-source online chat widget — was integrated. Visitors can ask questions directly on the site, and inquiries are automatically routed to a unified support system. This made it possible to launch a communication channel with customers without backend development.

Full multilingual support (EN / RU / KA)

Three-language support is implemented via i18next with separate localization files. Language switching happens instantly, without page reload, and the selected locale is preserved. This is critical for the Georgian market, where three language audiences coexist.

Responsive design (Mobile-First)

The interface is built with a mobile-first approach using Tailwind CSS. All sections display correctly on screens from 320px to 4K.

Light and dark themes

A theme switcher is implemented, saving the user’s choice in localStorage.

SEO optimization

  • Generating sitemap.xml with each build
  • Optimized meta tags for each language version
  • Semantic HTML markup

Analytics and monitoring

  • Google Analytics — tracking traffic and user behavior
  • GlitchTip (Sentry-compatible) — automatic collection of JavaScript errors in production with notifications

Tech stack

Frontend:

  • Vue 3 (Composition API) — reactive framework with a modern API
  • Vite 8 — ultra-fast build and HMR during development
  • Tailwind CSS 4 — utility-first approach to styling
  • i18next — internationalization
  • Lucide Vue Next — lightweight icons
  • Vue Router — routing between pages (Home, Terms, Privacy, GDPR)

Testing:

  • Vitest — unit tests for components
  • ESLint — static code analysis
  • Automatic code coverage check in CI

Infrastructure:

  • Docker + Nginx — application containerization
  • GitHub Actions — automatic CI/CD
  • GitHub Container Registry (GHCR) — Docker image storage
  • Semantic versioning (MAJOR.MINOR.PATCH)

DevOps and automation

The project is set up on the “push-to-deploy” principle:

CI/CD pipeline (GitHub Actions)

On each push, the following is automatically executed:

  • Code linting (ESLint)
  • Run unit tests (Vitest)
  • Code coverage check
  • Project build and smoke test
  • Docker image build and publication to GHCR (main branch only)

Containerization

The Docker image is published to GitHub Container Registry with version tags and latest. This allows:

  • Deploy any version with a single command
  • Instantly roll back in case of issues
  • Reproduce the environment on any machine

Version management

Makefile scripts for automatic version bumping in package.json according to SemVer.

Result

A production-ready landing page was created that:

  • Starts in milliseconds — Vite + Vue 3 ensure minimal bundle size
  • Works in three languages — covers the entire target audience in Georgia
  • Ready to receive inquiries — Chatwoot is integrated and works out of the box
  • Compliant with GDPR — cookie banner and separate privacy policy pages
  • Automatically tested and deployed — CI/CD eliminates human error
  • Easy to maintain — clean architecture, documentation, containerization

Conclusions

GeoTax is an example of how to quickly launch a quality product using modern tools and third-party services instead of building everything from scratch. The Chatwoot integration solved support, Google Analytics covered analytics, GlitchTip handled monitoring, and Docker + GitHub Actions took care of deployment.

The project demonstrates skills in working with a modern frontend stack (Vue 3, Vite, Tailwind), multilingualism, third-party service integrations, and setting up a full CI/CD pipeline.

Tech stack

  • Vue 3
  • Vite 8
  • Tailwind CSS 4
  • Docker
  • GitHub Actions
  • Chatwoot
  • GlitchTip
  • Languages: EN, RU, KA