A modern, responsive website built with Next.js for Duradomi, a specialist in sustainable home improvements in central Netherlands.
This website serves as a digital platform for Duradomi's insulation and sustainability services, featuring:
- Comprehensive information about home insulation services
- Interactive quote request system
- Detailed service descriptions and benefits
- Contact forms with automated email notifications
- Mobile-responsive design
- Isolatie
- Ventilatie
- Energie
- Glasisolatie
- Server-side rendering with Next.js
- Framer Motion animations
- Responsive design using Tailwind CSS
- Form validation and handling
- Automated email system using Nodemailer
- SEO optimization
- Clone the repository:
git clone [repository-url]- Install dependencies:
npm install- Set up environment variables:
Create a
.env.localfile with:
SMTP_USER=your_smtp_user
SMTP_PASS=your_smtp_password
SENDER_EMAIL=your_sender_email
COMPANY_EMAIL=your_company_email
- Run the development server:
npm run devOpen http://localhost:3000 to view the website.
src/
├── app/ # Next.js app router
├── components/
│ ├── layout/ # Main layout components
│ │ ├── header.tsx # Navigation header
│ │ ├── footer.tsx # Site footer
│ │ ├── hero-section.tsx
│ │ ├── services-section.tsx
│ │ ├── faq-section.tsx
│ │ └── contact-section.tsx
│ └── ui/ # Reusable UI components
├── lib/ # Utility functions
└── styles/ # Global styles
- Next.js 14
- React 19
- Tailwind CSS
- Framer Motion
- TypeScript
- Nodemailer
The site is optimized for deployment on Vercel. For deployment:
- Connect your repository to Vercel
- Configure environment variables
- Deploy
- Use
npm run devfor local development - Use
npm run buildfor production build - Use
npm run startto start production server
Haseeb Ahmed - web.dev.haseeb@gmail.com
Connect with me on:
Built with ❤ by Haseeb Ahmed Raza Khan