A modern, responsive website built for Isodomi, a professional insulation company serving central Netherlands. The website showcases their services, expertise, and makes it easy for potential customers to request quotes.
- 🎨 Modern UI/UX with smooth animations using Framer Motion
- 📱 Fully responsive design
- 🌙 Light/Dark mode support
- 📝 Multi-step contact form with validation
- 📧 Email integration for quote requests
- 🔍 SEO optimized
- ⚡ Built with performance in mind
- Framework: Next.js 15
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Animations: Framer Motion
- Form Handling: React Hook Form
- Email Service: Nodemailer with Brevo SMTP
- Typography: Geist Font
- Icons: Lucide React
- Clone the repository:
git clone https://github.com/Haseeb-WebDeveloper/Isodomi-Home-Improvement-Company.git- Install dependencies:
npm install- Set up environment variables:
Create a
.envfile in the root directory with the following variables:
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 dev- Open http://localhost:3000 to view the website
src/
├── app/ # Next.js app directory
├── components/ # React components
│ ├── layout/ # Layout components
│ └── ui/ # UI components
├── lib/ # Utility functions
└── styles/ # Global styles
HeroSection: Main landing sectionServicesSection: Services showcaseWhyChooseSection: Benefits and featuresContactSection: Multi-step contact formFAQSection: Frequently asked questionsAboutSection: Company informationFooter: Site footer with company info
The site is optimized for deployment on Vercel. To deploy:
- Push your code to GitHub
- Connect your repository to Vercel
- Configure environment variables in Vercel dashboard
- Deploy!
# Start development server
npm run dev
# Build for production
npm run build
# Start production server
npm run start
# Run linting
npm run lint- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is proprietary and confidential. All rights reserved.
For any queries regarding the website, please contact:
- Email: info@renodomi.nl
- Phone: +31850604466
Haseeb Ahmed - web.dev.haseeb@gmail.com
Connect with me on: