МЕСТО — mp-llc.ru
Full-cycle website for a Moscow design studio: public portfolio plus a custom admin panel with leads, notifications and a PDF generator.
Production site for МЕСТО, a commercial-space design studio. Portfolio, lead capture with Telegram and email alerts, and a custom admin panel.
mp-llc.ru is the production website for МЕСТО (MESTO) — a Moscow design studio that designs and builds commercial spaces: pop-ups, exhibitions, art installations, storefronts and retail interiors. Client work, built end to end: the public site, a custom admin panel and all the plumbing in between.
Stack: Next.js 16 (React 19, TypeScript), Neon Postgres, Vercel Blob for media, Resend for transactional email, Telegram Bot API for instant lead alerts, Tailwind CSS + Radix UI.
A portfolio-first marketing site, fully managed from the admin.
The home page opens with a rotating photo hero and flows into positioning, featured work, clients and a CTA. The portfolio holds 70+ realized projects, filterable by category — pop-ups, retail, exhibitions, installations — each with its own gallery page. The contact form ships with rate limiting, bot detection and Zod validation.
A small custom CMS — everything on the site is editable without touching code.
The dashboard shows totals, featured picks and the latest projects with quick actions. Projects get full CRUD with cover and gallery uploads straight to Vercel Blob, sort order and featured flags. There are dedicated managers for the hero slider, categories, client logos and the privacy page. Auth is session-based with bcrypt-hashed passwords.
Every contact-form submission becomes a lead in the admin and instantly fans out to two channels: a formatted Telegram message and an HTML email via Resend. Primary address, manager copies and per-channel toggles are configured right in the settings page.
- PDF portfolio generator — pick projects in the admin and render a downloadable PDF with Puppeteer + serverless Chromium.
- Open design package at /design: design system, brand book, 40 logo files and W3C design tokens.
- JSON-LD structured data, OG tags and a WebP-only image pipeline with year-long caching.










