Eine moderne, SEO-optimierte B2B E-Commerce-Website für professionelle Kaffeemaschinen, entwickelt mit Next.js 14, TypeScript und Tailwind CSS.
- Professionelle Produktkataloge für Kaffeemaschinen
- Vollständiger Warenkorb mit Mengensteuerung
- Individuelle Anfrageformulare
- Mengenrabatt-Anzeigen
- Leasing- und Finanzierungsoptionen
- Branchenspezifische Lösungen
- Stripe: Kreditkartenzahlungen (Visa, Mastercard, Amex)
- PayPal: Schnelle PayPal-Zahlungen
- Klarna: "Jetzt kaufen, später zahlen" mit Ratenzahlungsoptionen
- Rechnung: Klassische B2B-Rechnungszahlung
- Sichere SSL-verschlüsselte Zahlungsabwicklung
- Vollständiger Checkout-Flow mit Bestellbestätigung
- Framework: Next.js 14 (App Router)
- Sprache: TypeScript
- Styling: Tailwind CSS
- Icons: React Icons
- Payments: Stripe, PayPal, Klarna
- State Management: React Context API
- SEO: Optimierte Metadaten für alle Seiten
- Vollständig responsive Design
- Modernes, professionelles Layout
- Optimierte Benutzererfahrung
- Schnelle Ladezeiten
- Barrierefreie Navigation
- Home: Hero Section, Features, Produktvorschau, Branchen, Testimonials
- Produkte: Detaillierter Produktkatalog mit "In den Warenkorb"-Funktion
- Warenkorb: Übersichtliche Warenkorbverwaltung mit Mengensteuerung
- Checkout: Umfassender Checkout mit Adresseingabe und Payment-Auswahl
- Bestellbestätigung: Professionelle Bestätigungsseite mit Konfetti-Effekt
- Lösungen: Branchenspezifische Kaffeelösungen
- Über uns: Unternehmensgeschichte und Werte
- Kontakt: Umfassendes Kontaktformular mit Anfrageoptionen
- Optimierte Meta-Tags für alle Seiten
- Semantisches HTML
- Strukturierte Daten-Vorbereitung
- Mobile-first Ansatz
- Schnelle Performance
# Repository klonen
git clone <repository-url>
# In Projektverzeichnis wechseln
cd ecom
# Dependencies installieren
npm install
# Umgebungsvariablen konfigurieren
cp .env.example .env.local
# Bearbeiten Sie .env.local und fügen Sie Ihre Payment-API-Keys hinzu
# Entwicklungsserver starten
npm run devDie Website ist dann unter http://localhost:3000 erreichbar.
- Erstellen Sie ein Konto bei Stripe
- Holen Sie sich Ihre API-Keys aus dem Dashboard
- Fügen Sie die Keys in
.env.localein:NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_... STRIPE_SECRET_KEY=sk_test_...
- Erstellen Sie ein Konto bei PayPal Developer
- Erstellen Sie eine App im Dashboard
- Fügen Sie die Client-ID in
.env.localein:NEXT_PUBLIC_PAYPAL_CLIENT_ID=your_client_id PAYPAL_CLIENT_SECRET=your_client_secret
- Registrieren Sie sich bei Klarna Developers
- Erstellen Sie API-Credentials
- Fügen Sie die Credentials in
.env.localein:NEXT_PUBLIC_KLARNA_CLIENT_ID=your_client_id KLARNA_API_KEY=your_api_key
Hinweis: Die Anwendung funktioniert auch im Demo-Modus ohne echte API-Keys. Zahlungen werden dann simuliert.
# Entwicklungsserver starten
npm run dev
# Production Build erstellen
npm run build
# Production Build starten
npm start
# Linting
npm run lintecom/
├── app/ # Next.js App Router
│ ├── layout.tsx # Root Layout mit SEO
│ ├── page.tsx # Homepage
│ ├── produkte/ # Produktkatalog
│ ├── loesungen/ # Lösungsseiten
│ ├── ueber-uns/ # Über uns
│ ├── kontakt/ # Kontaktseite
│ └── globals.css # Globale Styles
├── components/ # React Komponenten
│ ├── Header.tsx # Navigation
│ ├── Footer.tsx # Footer
│ ├── Hero.tsx # Hero Section
│ ├── Features.tsx # Feature Grid
│ ├── ProductShowcase.tsx
│ ├── Benefits.tsx
│ ├── Testimonials.tsx
│ ├── CTASection.tsx
│ └── ContactForm.tsx # Kontaktformular
├── public/ # Statische Assets
├── package.json
├── tsconfig.json
├── tailwind.config.js
└── next.config.js
Die Farbpalette kann in tailwind.config.js angepasst werden:
- primary: Hauptfarbe (Blau)
- coffee: Kaffee-Brauntöne
Aktualisieren Sie die Kontaktinformationen in:
components/Header.tsxcomponents/Footer.tsxapp/kontakt/page.tsx
Produktdaten befinden sich direkt in den entsprechenden Seiten und können einfach erweitert werden.
# Vercel CLI installieren
npm i -g vercel
# Deployen
vercelDie Website kann auf jeder Plattform deployed werden, die Next.js unterstützt:
- Netlify
- AWS
- Google Cloud
- DigitalOcean
- ✅ Server-Side Rendering (SSR)
- ✅ Static Site Generation (SSG) wo möglich
- ✅ Optimierte Images
- ✅ Code Splitting
- ✅ Lazy Loading
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Alle Rechte vorbehalten.
Für Fragen und Support:
- E-Mail: info@kaffee-profi.de
- Telefon: +49 (0) 123 456 78
Entwickelt mit ❤️ und ☕ für professionelle Kaffeelösungen