work@hossein-assar.devReply within 24 hoursفارسی
Hossein AssarHossein AssarDesign & development
Hossein Assar
About me

Hossein Assar

I'm Hossein Assar. I'm currently studying for my bachelor's degree in computer science, and on the side, I design and build websites for people who need one.

I got started by taking some web design and development courses, and then a first client took a chance on me. That project taught me more than any course did, and it's why I still take on a small number of projects now: real work, for real clients, done properly.

I handle both the design and the development myself. I design the interface in Figma first, then write the code, so there's no gap between what you approved and what you actually receive, and no time lost handing work between a designer and a developer.

Why the price is what it is

I'm a student building a portfolio, not running an agency. Right now, what I need is a small number of projects done properly enough to show the next client. That matters more to me than margin, so early clients get a fair, fixed price and the same care I'd put into any paid work.

How I work

Every project starts with a conversation about your business and your audience, not a template. You see and approve the design before a line of code is written. You get a live preview link the whole way through development, so nothing shows up as a surprise. Once it's live, I stay reachable for fixes and changes.

What I actually build with

Next.js, React and TypeScript on the frontend. Node.js, PostgreSQL and Supabase on the backend. Deployed on Vercel. I also use the Claude API for workflow automation when a project calls for it. The tools matter less than the outcome: a site you own outright, that still works for you a year from now.

LocationTehran, Iran
LanguagesPersian (native) · English (advanced)
01 — Who I build for

Three kinds of work, one person building it

Most of what I build falls into three areas. Find yours below — the problems are different, the process is the same.

Primary focus

Academics & researchers

Your work is scattered — a department page you can’t edit, a Google Scholar profile, and a CV that went out of date two years ago.

A personal academic site you control: publications, teaching, research interests, and a CV that stays current. Bilingual Persian and English, fast on any connection, and yours to update without emailing the IT department.

Publication list with DOI and BibTeX links
A CV in step with the page, exportable as PDF
Teaching, courses and student resources
Persian and English, both properly typeset
See prices
First store in progress

Small shops on Instagram and Telegram

Your catalogue is a highlights reel, orders arrive as direct messages, and you answer the same three questions every day.

A real storefront: a searchable catalogue, prices that stay current, and order forms that land somewhere you can track. The first one is being built now, so there is nothing here to show yet — which is also why the price is what it is.

Manufacturers and B2B suppliers

Buyers can’t reach your specifications without phoning, so every enquiry starts as a phone call and your catalogue lives in a PDF.

A product site buyers trust: specification tables they can read for themselves, and quote-request forms that reach your sales team. This is what I built for ATK. Back-office automation is quoted separately, once we have watched the process.

02 — Interface

A website that looks like your work

I design the interface from scratch in Figma — typography, grid, color and every interactive state. Then I code that same design pixel by pixel, so there is no gap between what you approved and what you receive.

A design made for you, not a purchased theme
Right-to-left and left-to-right, both done properly
Load speed and technical SEO from day one
Mobile, tablet and desktop without breakage
See prices
peyvand.tech
The Peyvand home page
● 200 OKapi/orders/route.ts
// an order endpoint, written the way I write them
export async function POST(req: Request) {
  const body = orderSchema.parse(await req.json());
  const user = await requireSession(req);

  const order = await db.$transaction(async (tx) => {
    const o = await tx.order.create({ data: { ...body, userId: user.id } });
    await tx.stock.decrement(o.items);
    return o;
  });

  await queue.enqueue("invoice.generate", { orderId: order.id });
  return Response.json(order, { status: 201 });
}
03 — Backend

Infrastructure you can still build on a year from now

I write the database, authentication, APIs and automations so that when your business grows, none of it has to be rebuilt. Safe transactions, input validation and background job queues, from the first version.

A custom admin panel for your content
User accounts, roles and permission levels
Payment and SMS service integrations
AI automation for repetitive work
See real projects
04 — Process

Five steps, no ambiguity

See prices
STEP 01

First conversation

We talk about your business, your audience and the goal, and the scope becomes clear.

STEP 02

Design

You see and approve the interface design first; not a line is coded until you are happy with how it looks.

STEP 03

Development

Frontend and backend get built, and you have a live preview link the whole way through.

STEP 04

Review

Content is finalised, details are refined, and we test across phones and browsers.

STEP 05

Launch

Domain, hosting and documentation are handed over, and I stay available for changes afterwards.

01

Modern tech stack

Built with Next.js and React — the same tools big companies use.

02

Mobile-first & responsive

Designed mobile-first, looks right on every screen size.

03

Fast turnaround

Clear timelines, and delivery on the date agreed.

04

Post-delivery support

I stay available for fixes and updates after handover.