HyggeClean is a modern, bilingual (Danish/English) web application for a professional cleaning service in Copenhagen. Built with Next.js 15, React 19, Tailwind CSS, and shadcn/ui, it offers a seamless user experience with a focus on elegant design and functionality.
- Seamless switching between Danish and English
- Fully localized content and UI elements
- Automatic language detection
- Elegant design with custom animations
- Responsive layout for all devices
- Interactive before/after image gallery
- Smooth transitions and micro-interactions
- Clear pricing structure
- Multiple cleaning package options
- Special offers and referral system
- Dynamic pricing calculator
- Interactive contact form
- Integration with Resend for email notifications
- WhatsApp and SMS quick contact options
- Real-time form validation
- Next.js 15 app router implementation
- Optimized image loading and caching
- Smooth animations and transitions
- Mobile-first responsive design
- Next.js 15 (React 19)
- Tailwind CSS
- shadcn/ui components
- Typescript
- Custom Tailwind configuration
- Playfair Display & DM Sans fonts
- Responsive design patterns
- Custom animations
- Next.js API routes
- Resend email service
node >= 18.0.0
npm >= 9.0.0
-
Clone the repository
git clone https://github.com/yourusername/hyggeclean.git cd hyggeclean
-
Install dependencies
npm install # or yarn install
-
Environment Setup
Create a
.env.local
file:RESEND_API_KEY=your_resend_api_key RESEND_EMAIL_ADDRESS=your_email@domain.com
-
Start Development Server
npm run dev # or yarn dev
Open http://localhost:3000 to view the application.
hyggeclean/
├── app/ # Next.js app directory
│ ├── page.tsx # Homepage
│ ├── layout.tsx # Root layout
│ └── globals.css # Global styles
├── components/ # React components
│ ├── ui/ # shadcn components
│ └── layout/ # Layout components
├── lib/ # Utility functions
├── public/ # Static files
└── styles/ # Additional styles
While this is a personal project, suggestions and feedback are welcome!
- Fork the repository
- Create a feature branch
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE.md file for details.