Skip to content

Repository files navigation

🍽️ Essensideen

Ein modernes Tool für die Essensplanung und Rezeptverwaltung. Organisiere deine Mahlzeiten, erstelle Einkaufslisten und entdecke neue Rezeptideen – unterstützt durch KI.

✨ Features

  • 📊 Dashboard: Übersicht über alle Mahlzeiten-Ideen mit Filter- und Sortierfunktionen.
  • 📅 Wochenplaner: Plane deine Mahlzeiten für die Woche einfach per Drag & Drop.
  • 🛒 Einkaufsliste: Automatische Generierung einer Einkaufsliste basierend auf deinem Wochenplan.
  • 🤖 KI-Chat: Integrierter KI-Assistent zum Importieren von Rezepten und für kulinarische Beratung.
  • 📦 Import/Export: Sichere deine Daten als JSON oder importiere bestehende Rezeptsammlungen.
  • 🌓 Dark Mode: Volle Unterstützung für Dark- und Light-Mode für eine angenehme Nutzung zu jeder Tageszeit.

🛠️ Tech Stack

  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • Datenbank: SQLite (via sqlite3 & sqlite)
  • UI Komponenten: Custom Glassmorphism Design

🚀 Einstieg

Voraussetzungen

  • Node.js (Version 18.x oder höher)
  • npm / yarn / pnpm

Installation

  1. Repository klonen:

    git clone [repository-url]
  2. Abhängigkeiten installieren:

    npm install
  3. Umgebungsvariablen konfigurieren: Erstelle eine .env.local Datei und füge notwendige API-Keys (z.B. für KI-Features) hinzu.

  4. Entwicklungs-Server starten:

    npm run dev

Nutzung mit Docker

Die Anwendung kann einfach mit Docker und Docker Compose gestartet werden:

  1. Sicherstellen, dass Docker und Docker Compose installiert sind.
  2. Anwendung starten:
    docker-compose up -d --build

Die App ist anschließend unter http://localhost:3000 erreichbar. Die Datenbank wird in einem Docker-Volume (db-data) gespeichert, sodass deine Daten auch nach einem Neustart des Containers erhalten bleiben.

Öffne http://localhost:3000, um die App im Browser zu sehen.

📝 TODO

  • Kühlschrank: Was ist im Kühlschrank (Filterung der Einkaufsliste)
  • Erinnerungen: Benachrichtigungen für geplante Mahlzeiten.
  • Bilder-Support: Hochladen und Anzeigen von Rezept Bildern.
  • Nährwert-Analyse: Automatische Berechnung von Kalorien und Makronährstoffen.
  • Multi-User: Unterstützung für geteilte Haushalte und Synchronisation.
  • PWA Support: Offline-Verfügbarkeit und Installation als App auf dem Homescreen.
  • Druckansicht: Optimierte Ansicht zum Ausdrucken von Rezepten und Einkaufslisten.

Erstellt mit ❤️ für besseres Essen.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages