Een moderne, responsieve website voor Donato Lunesu, specialist in warmtepompen en airconditioning in Nederland.
- Moderne, responsieve one-page website
- Floating navigatiebalk met smooth scrolling
- Secties voor: Home, Over ons, Diensten, Werkgebied, Contact
- Contactformulier met validatie
- Volledig geoptimaliseerd voor mobiele apparaten
- Animaties en interactieve elementen
- SEO-geoptimaliseerd
- Next.js 15 - React framework
- React 19 - JavaScript bibliotheek
- Tailwind CSS 4 - CSS framework
- App Router - Next.js routing systeem
- Responsive design - Mobile-first aanpak
- Clone de repository:
git clone https://github.com/yourusername/donato-lunesu.git
cd donato-lunesu- Installeer de dependencies:
npm install- Start de development server:
npm run dev-
Configureer de email functionaliteit:
- Maak een
.env.localbestand aan in de root van het project - Voeg de volgende variabelen toe:
EMAIL_USER=your_email@gmail.com EMAIL_APP_PASSWORD=your_app_password- Voor Gmail moet je een App Password gebruiken, niet je reguliere wachtwoord
- Om een App Password te maken:
- Ga naar je Google Account instellingen
- Selecteer Beveiliging
- Onder "Inloggen bij Google," selecteer 2-stapsverificatie
- Onderaan de pagina, selecteer App-wachtwoorden
- Selecteer "Mail" als app en "Anders" als apparaat
- Voer een naam in (bijv. "Lunesu Website")
- Klik op "Genereren"
- Kopieer het gegenereerde wachtwoord en plak het als EMAIL_APP_PASSWORD
- Maak een
-
Open http://localhost:3000 in je browser.
Om een productie build te maken:
npm run buildOm de productie build lokaal te testen:
npm run startdonato-lunesu/
├── public/ # Statische bestanden (afbeeldingen, iconen)
│ └── icons/ # SVG iconen voor diensten
├── src/ # Broncode
│ └── app/ # Next.js app router
│ ├── components/ # React componenten
│ ├── globals.css # Globale CSS
│ ├── layout.js # Root layout
│ └── page.js # Homepage
├── package.json # Project dependencies
└── README.md # Project documentatie
Navbar.js- Floating navigatiebalk met mobiel menuHero.js- Hero sectie met introductieAbout.js- Over ons sectieServices.js- Diensten sectieBrands.js- Merken sectieWorkArea.js- Werkgebied sectieContact.js- Contact sectie met formulierFooter.js- Footer met links en contactgegevensScrollToTop.js- Scroll naar boven knop
Dit project is eigendom van Donato Lunesu.
Voor vragen of informatie, neem contact op via:
- Email: info@donatolunesu.nl
- Telefoon: +31 6 12345678