🗓️ 2025
- R
- a
- r
- i
- t
- y
- -
- H
- a
- v
- e
- n
Tech Stack:
Next.js
Tailwind CSS
Ether.js
Three.js
Turborepo
Framer Motion
Express.js
MongoDB
Pinata
Cloudinary
Zod
Ethereum
Hardhat
Mongoose
Smart Contract
Zod
Lenis
Lucide React
Typescript
React.js
Email.js
Vercel

Features and Functionality
NFT Minting
Artists can mint unique digital art pieces as NFTs on the Ethereum blockchain using smart contracts powered by Hardhat and Ether.js.
Decentralized Storage
Images and metadata are uploaded to IPFS via Pinata, ensuring decentralization and permanence of NFT assets.
User Authentication & Dashboard
Authenticated users can manage their profile, view owned NFTs, and monitor transaction history through a secure dashboard.
Interactive 3D Art Previews
Three.js is used to offer immersive 3D previews for digital art, enhancing the collector’s experience.
Responsive & Smooth UI
Built with Tailwind CSS, Framer Motion, and Lenis for responsive design, fluid animations, and smooth scrolling.
Image Optimization
Cloudinary is integrated for high-performance image optimization and transformation, particularly for thumbnails and previews.
Smart Contract Backend
Backend built with Express.js and MongoDB (via Mongoose) to store user and transaction data that complements the blockchain.
Schema Validation
Zod is used to validate form inputs and API requests, ensuring data integrity across the app.
Monorepo Architecture
Turborepo allows for organized, scalable codebases across multiple packages like the frontend, backend, and smart contracts.
Email Notifications
Email.js sends confirmation emails and notifications for NFT minting, purchases, and important account updates.
Deployment & Hosting
Vercel is used for fast frontend deployment, serverless functions, and easy CI/CD integration.
Challenges and Solutions