Taking on new projects

Mehran Hatami — Full-stack web developer

I build web applications that actually run a business.

Database design, authentication, interface and motion — I write the whole path myself and support it after delivery. My latest product is a complete commerce platform, currently selling licences.

Mehran Hatami
Next.jsTypeScriptReactPostgreSQLTailwind CSS
years building for the web
6+
software product on sale
1
languages on this site
3

About Me

From an IT background to building cinematic web experiences

I'm Mehran Hatami, an Information Technology graduate who fell in love with building for the web. My focus is modern, fast, animated, and fully responsive web applications.

Beyond visuals, I care deeply about SEO, performance, and user experience — a beautiful site only matters if it loads fast and gets found.

  • Reliable
  • Detail-oriented
  • Creative
  • Technical
  1. Information Technology background

    Built a solid foundation in networks, systems, and software through my IT studies.

  2. Frontend development

    Building fast, responsive, animated interfaces with React and Next.js.

  3. Full-stack systems

    Building secure backends and authentication with Prisma, PostgreSQL, and NextAuth.

  4. Contract & license platforms

    Designing systems for order intake, digital contract signing, and license management.

Skills

Technologies I work with every day

ReactBuilding modern component-based user interfaces
Next.jsFull-stack React framework with routing and SSR
Tailwind CSSUtility-first styling for fast and scalable UI development
TypeScriptSafer, maintainable, strongly typed JavaScript
JavaScriptCore language for dynamic and interactive web applications
WordPressFlexible CMS development and customization
PrismaType-safe ORM for modern database workflows
PostgreSQLReliable relational database design and querying
NextAuthAuthentication flows, sessions, and protected routes
HTMLSemantic structure for accessible web pages

Portfolio

A selection of projects I've designed and built

Cinematic Portfolio Platform

This very site — a one-page portfolio with cinematic motion, multilingual support, and a real client portal underneath.

Next.jsTypeScriptTailwind CSSanimejs
View Code

Contract & Digital Signature System

Versioned contracts with client and admin digital signatures, finalized into a signed record.

Next.jsPrismaPostgreSQLNextAuth
Demo coming soon

License Management Dashboard

Tracking status, expiry dates, and authorized domains for every license sold.

Next.jsPrismaPostgreSQL
Demo coming soon

Business Website

A fast, easy-to-manage corporate site custom-built on WordPress.

WordPressCSSJavaScript
Demo coming soon

RTL E-commerce Landing Page

A fully right-to-left storefront landing page built for Persian-speaking shoppers.

Next.jsTailwind CSSTypeScript
Demo coming soon

Admin Dashboard UI

A management dashboard for tracking orders, clients, and project status.

ReactNext.jsTailwind CSS
Demo coming soon

Latest on GitHub

View all repositories on GitHub

What I sell

Two products I write and support myself

Above was the work. These are the things I sell: a platform that installs on your own domain, and plugins for the WordPress site you already run.

Vendrix

Online sales, the in-store till, inventory and accounting in one system on one database. Which means stock and ledger can never disagree with each other.

  • Single-domain licences signed with Ed25519
  • Client portal for downloads, invoices and support
  • Mobile app and seasonal storefront themes
  • Runs on your own hosting, with no dependency on my server
View the product
WordPress plugins

Each one finishes a job you have been doing by hand until today. A one-time purchase, no new accounts, no monthly subscription.

See what's ready to install

Featured Case Studies

A closer look at problem, solution, and result

Secure Client Portal

Problem

Clients had no simple way to submit orders or track project progress.

Solution

Built a portal with registration, role-based auth, and an order submission flow.

Result

Clients now submit orders directly, without a single phone call.

Next.jsNextAuthPrismaPostgreSQL

Paperless Digital Contracts

Problem

Paper contracts were slow to sign and hard to version.

Solution

Designed a digital signature system with version history and PDF export.

Result

Contract turnaround dropped from days to minutes.

Next.jsPrismaDigital SignaturesPDF Export

A Cinematic Personal Brand

Problem

A plain, static page failed to hold a visitor's attention.

Solution

Built a layered, animated, story-driven experience with animejs.

Result

A memorable personal brand that reads as genuinely premium.

Next.jsanimejsTailwind CSSnext-intl

Process

From idea to launch, step by step

Discovery

Understanding your goals, audience, and constraints.

UI/UX Planning

Structuring pages and user flows before writing code.

Frontend Development

Building the interface with React and subtle motion.

Backend/API

Database, auth, and APIs with Prisma and PostgreSQL.

Testing & SEO

Checking performance, accessibility, and search visibility.

Launch & Support

Going live, with support after delivery.

Blog

Notes on modern web development, motion, and user experience

Retail Business

Vendrix vs WordPress vs Store Builders: Which One for a Fashion Retail Store?

An honest comparison of the three ways to launch a fashion e-commerce store — WooCommerce, rented store builders, and an integrated platform — through the lens of real cost, inventory and accounting.

VendrixWordPressWooCommerce
7 min read
Read Article
UI Engineering

Modern Dashboards with Tailwind and TypeScript: From Empty Table to Decision Tool

Most dashboards are beautiful and useless. What I learned building the admin panel for a commerce platform — about ordering numbers, designing empty states, and making cards clickable.

Tailwind CSSTypeScriptDashboards
6 min read
Read Article
SEO

Multilingual SEO in Next.js: What next-intl Solves and What You Still Have to Build

Translating a site isn't the same as making it multilingual. Notes from running three locales on one domain with next-intl — and the four places Google is genuinely strict.

Next.jsnext-intlSEO
3 min read
Read Article
Frontend Development

Cinematic Interfaces in Next.js: When Animation Does Work Instead of Just Moving

Good animation isn't seen, it's felt. A practical account of building motion-driven UI with Next.js, Motion and Anime.js — and, more importantly, where to stop yourself.

Next.jsAnime.jsMotion Design
4 min read
Read Article

Let's Connect

Follow along or reach out directly

Ready to build something premium?

Let's turn your idea into a real web product.