Vijole.lv
Vijole.lv is a full-stack web project built for a violin workshop and store. The project combines a multilingual public website with a custom CMS setup, making it easier to manage products, content, and translations while keeping the platform reliable.
Overview
The project was built around three main goals:
- create a fast and modern public website for the workshop and its products
- make content management simple through a custom Strapi-based admin panel
- ensure stable deployments through a self-hosted blue/green infrastructure setup
Key Features
- multilingual frontend built with Next.js and next-intl
- custom Strapi CMS for managing site content
- localized admin experience for Latvian, English, and Russian
- Docker-based deployment with Caddy reverse proxy
- blue/green release flow with health checks and rollback logic
- systemd automation for updates, self-healing, and database backups