A premium, high-performance portfolio website designed for 3D artists and architectural visualizers. Built with Next.js 16, TypeScript, Tailwind CSS v4, and Three.js, this project focuses on immersive interactions and showcasing visual work with maximum impact.
- Immersive 3D/Visual Elements: Integrated
Three.jsand@react-three/fiberfor high-end 3D graphics and interactions. - Scroll-Triggered Experiences: Virtual walkthrough effects using optimized image sequencing and
Lenisfor smooth scrolling. - Dynamic Project Gallery: SEO-optimized project pages to showcase renders, walkthroughs, and case studies.
- Premium UI/UX: Custom Framer Motion animations, magnetic buttons, and polished micro-interactions.
- Performance Optimized: Built on Next.js 16 with optimization for heavy media assets.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4
- 3D & Canvas: Three.js, @react-three/fiber, @react-three/drei
- Animations: Framer Motion
- Icons: Lucide React
- Smooth Scroll: Lenis
Ensure you have Node.js installed.
-
Clone the repository:
git clone <repository-url> cd realestate
-
Install dependencies:
npm install # or yarn install -
Run the development server:
npm run dev # or yarn devOpen http://localhost:3000 with your browser to see the result.
- Projects: content for projects is managed in
src/lib/data.ts(or similar data source). Update this file to add new portfolio items. - Assets: Place your renders and walkthrough videos in the
public/directory and reference them in the data file. - Customization:
- Styles: Global styles are in
src/app/globals.css. - Components: UI components are located in
src/components/.
- Styles: Global styles are in
To deploy this application, the easiest way is using the Vercel Platform.
npm run build
npm startCheck out the Next.js deployment documentation for more details.