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.
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
