← Back to Projects
OptoLens — Optical salon site
Full-Stack Application

OptoLens — Optical salon site

Problem
Client had an old WordPress site and wanted a faster, server-rendered Next.js replacement from a new Figma design — without losing the SEO value of already-indexed blog posts and pages.
Outcome
Shipped a full-stack Next.js + Payload CMS app with booking, client portal, admin panel, and SMS / Instagram / email integrations. Migrated existing WordPress content to preserve SEO, deployed on Vercel with ISR.
Timeline
~4 weeks
Role
Full-stack

Details

A full-stack website for a Polish optical salon, built from Figma to code. Features expert and service pages, blog with tags and categories, pricing, contact form, appointment booking with time-slot selection, client portal (login, registration, dashboard), and admin panel for appointments, reservations, Instagram feed, and data migration. Integrations include SMS (SMSAPI), Instagram OAuth, and email (Nodemailer). Built with Next.js 16, App Router, TypeScript, Payload CMS (headless CMS), PostgreSQL, Vercel Blob, ISR with cache revalidation, and deployed on Vercel.

Technologies

Next.js 16App RouterTypeScriptPayload CMSPostgreSQLVercel BlobSMSAPIInstagram OAuthNodemailerISRVercel