Featured Projects

Production-minded web products spanning e-commerce, hosting, productivity, AI, and real-time experiences. Explore the architecture, stack, and live deployments behind each build.

Parmida Fashion Shop

A production-oriented bilingual fashion storefront with a Next.js client, Express API, PostgreSQL persistence, secure authentication, and an administration workflow.

The product covers catalog filtering, variants and stock, cart and checkout, customer orders, image uploads, and Zarinpal sandbox payments across Persian RTL and English LTR interfaces.

Parmida Fashion Shop home pageParmida Fashion Shop product catalogParmida Fashion Shop product details
Next.js 15TypeScriptExpressPrismaPostgreSQLJWTZarinpali18n / RTL

Personal Worklog

Personal Worklog

A multi-user productivity platform that combines task tracking, GitHub commit synchronization, Clockify CSV imports, and activity reporting in one protected workspace.

Built as a full-stack Next.js application with per-user data isolation, Better Auth, encrypted GitHub tokens, Prisma/PostgreSQL persistence, and a Render deployment blueprint.

  • User-scoped tasks and reports
  • GitHub commit synchronization
  • Encrypted personal access tokens
  • Clockify imports and Recharts analytics
Next.js 16TypeScriptBetter AuthPrismaPostgreSQLRechartsRender

RaziServer

A Persian RTL hosting storefront for cloud hosting, VPS, dedicated servers, and domain services, backed by a product catalog stored in Neon PostgreSQL through Prisma.

Includes multi-attribute product filtering, domain search, an accordion product navigator, SMTP contact flow, responsive marketing pages, and a direct handoff to the customer panel.

RaziServer hosting landing pageRaziServer cloud hosting catalogRaziServer domain search
Next.js 16React 19TypeScriptTailwind CSS 4Prisma 5PostgreSQLNodemailerRTL

ExamForge

A bilingual (English / Persian), fully RTL-aware exam platform. Build your own question bank, take realistic timed exams, practice by topic, and track progress — all local-first in the browser.

Built with Next.js 14 (App Router), strict TypeScript, Zustand, and Recharts, with KaTeX math, framer-motion animations, unit tests (Vitest), and CI. A showcase of modern front-end engineering.

ExamForge dashboardExamForge exam runnerExamForge question library
Next.js 14TypeScriptZustandTailwind CSSRechartsKaTeXi18n / RTLVitest

AiHost

AiHost

A full-stack AI chat platform with multi-provider model selection, authentication, and a manager control panel — bilingual in English and Persian with light and dark themes.

Users can retain conversation history while managers control providers, models, roles, and accounts from a dedicated dashboard.

  • 🔐 NextAuth — Credentials, Google & GitHub
  • 👥 Role-based access (Manager / VIP / Member)
  • 💬 Chat history & model selection
  • 🌐 i18n (en / fa) + light & dark themes
Next.jsTypeScriptNextAuthPrismaPostgreSQLTanStack QueryTailwind CSS

Malevil Cafe

Malevil Cafe

A responsive Persian digital café menu designed for fast scanning on mobile devices, with categorized pricing, visual navigation, and a dedicated QR presentation page.

The lightweight static build uses semantic HTML, CSS, and JavaScript with IntersectionObserver-powered active category navigation.

  • Mobile-first Persian RTL menu
  • Category-aware navigation
  • Dedicated QR menu page
  • Static Vercel deployment
HTML5CSS3JavaScriptResponsive DesignRTL

Typing Competition

Typing Competition lets players race against each other in real time, tracking WPM, accuracy, and errors.

Developed with Next.js, MongoDB, and Socket.io for a real-time multiplayer typing experience.

Typing Competition bannerTyping Competition gameplayTyping Competition live raceTyping Competition scoreboard
Next.jsReactMongoDBSocket.ioFramer Motion

UsePopCorn

UsePopCorn is a fun and interactive movie discovery app that fetches real movie data and allows rating favorites.

Built with custom hooks, reusable components, and asynchronous API integration for a seamless UX.

UsePopCorn bannerUsePopCorn searchUsePopCorn movie detailsUsePopCorn rating
ReactJavaScriptAPIsCSS ModulesResponsive

Fast Pizza (course)

Fast Pizza is an interactive pizza ordering app built with a modern React stack, showcasing dynamic state and cart management.

Features include menu exploration, responsive layouts, and real-time order calculation.

Fast Pizza bannerFast Pizza menu
ReactReduxJavaScriptCSS

Bankist

Bankist is a modern banking app clone designed to provide a smooth and interactive experience with advanced UI and real-world dashboard components.

Built with pure JavaScript and responsive layouts to simulate professional financial applications.

Bankist bannerBankist dashboardBankist viewsBankist home
HTMLCSSJavaScript (ES6)DOMAnimations

Workout Timer

Optimise your workout day efficiently with a modern timer that helps track routines and rest intervals.

Workout Timer bannerWorkout Timer sample
JavaScriptHTMLCSS