Logo
Home/My works/Anima Home
Full-stack

Anima Home

Anima Home is a full-stack platform focused on interior design and kitchen cabinetry, built with Next.js, TypeScript, and PostgreSQL. It combines a corporate website with e-commerce capabilities and an admin dashboard, featuring project and service showcases, product and order management, one-time password (OTP) authentication, and content management. The application is hosted on Chabokan cloud infrastructure.

Anima Home

About the project

Project Overview

Anima Home is a web platform focused on interior design and kitchen cabinetry. It combines a corporate website, project and service showcases, and e-commerce capabilities in a full-stack application.

The platform is designed to present interior design services and projects, showcase products, and support related sales workflows. Its frontend is built with Next.js and React, while PostgreSQL and Drizzle ORM support data management.

Key Features

  • Interior design and kitchen cabinetry project showcases
  • Product catalog with variants, pricing, and discounts
  • Shopping cart and order creation workflows
  • Customer accounts and order history
  • One-time password (OTP) authentication
  • Admin dashboard for products, users, orders, projects, and discount coupons
  • Content sections for services, materials, and blog posts
  • Image, PDF, and video uploads
  • Responsive Persian RTL interface
  • SEO-friendly dynamic pages and sitemap generation

Architecture & Technology

  • Next.js App Router and React
  • TypeScript
  • Next.js Server Actions and Route Handlers
  • PostgreSQL and Drizzle ORM
  • Better Auth
  • Zod for input validation
  • React Hook Form
  • Tailwind CSS and shadcn/ui
  • S3-compatible object storage

Security

The application is structured to support server-side authentication, protected administrative routes, role-based access control, input validation, rate limiting for sensitive operations, and resource ownership checks.

Deployment

The application is hosted on Chabokan cloud infrastructure and uses S3-compatible object storage for uploaded files.

Links

  • Live website: https://anima-home.ir/
  • Source code: https://github.com/aliir7/anima-home
Project details
Category
Full-stack
Date
January 15, 2025

Technologies

Next.jsTypeScriptDrizzle ORM / Postgre

More projects

Fashionito Next.js Shop
Fashionito Next.js Shop
Fashionito is a modern, responsive fashion e-commerce frontend built with Next.js, React, and TypeScript. It features product browsing, category filtering, sorting, product detail pages, a shopping cart, and a wishlist, with persistent client-side state management.
فول‌استک
Next.jsTypeScriptReactTailwind CSS
بیشتر بدانیدمشاهده پروژهDecoration Shape 3
React E-commerce Dashboard — Store Management & Analytics
React E-commerce Dashboard — Store Management & Analytics
A modern e-commerce administration dashboard built with React, TypeScript, and Tailwind CSS. It features sales and revenue analytics, interactive charts, product, order, and customer management, marketing tools, and discount campaigns. The interface includes Persian RTL support, dark mode, and a responsive layout.
داشبورد
ReactTypeScriptViteTailwind CSSReact RouterZustandRechartsReact Hook FormZodReact ToastifyReact PDF Rendererclsxtailwind-mergeVercel
بیشتر بدانیدمشاهده پروژهDecoration Shape 3
Crypto React
Crypto React
A React interface for displaying cryptocurrency information and data.
فرانت‌اند
ReactJavaScriptCSS
بیشتر بدانیدDecoration Shape 3
Repository