jw-dev.pro
All work
/work/vn-neva-beauty/

vn.neva.beauty

Website · Own generator

16 pages112 pricesLighthouse 96
vn.neva.beauty

Task

The centre needed a site that would survive a price edit. Prices here live across four categories and ten services, they move with the dong exchange rate, and any system where a figure is typed twice by hand starts lying in its second week.

What I did

I built the site with my own Python and Jinja2 generator: the category taxonomy is declared once in `content.yml` and drives navigation, breadcrumbs and cross-links, while `prices.json` stays the single source of prices. After the build, `check_prices.py` verifies the figure, the section, the description and the currency against the reference, and `check_headings.py` checks the heading hierarchy; both steps sit inside the deploy.

Result

Lighthouse on the live domain, mobile profile, median of three runs: Performance 96, Accessibility 100, SEO 100, CLS 0. Removing render-blocking lifted Performance from 75 to 98, and subsetting variable fonts cut six requests and 115 KB. Adding a service takes one entry in one file.