Eine moderne Web-Anwendung zur Verwaltung und Anzeige von Kochrezepten, entwickelt mit React, TypeScript und Chakra UI.
- 📱 Responsive Design für Desktop und Mobile
- 🖼️ Ansprechende Darstellung von Rezepten mit Bildern
- 🔍 Detaillierte Ansicht für jedes Rezept
- ⏱️ Anzeige der Zubereitungszeit
- 📝 Auflistung von Zutaten und Zubereitungsschritten
- 🎨 Anpassbares Farbschema mit Chakra UI
- React
- TypeScript
- Chakra UI
- React Router
- Vite (als Build-Tool)
kochrezepte-app/
│
├── public/
│ ├── images/ # Rezeptbilder
│ └── recipes/ # JSON-Datei mit Rezeptdaten
│
├── src/
│ ├── components/ # React-Komponenten
│ ├── pages/ # Seitenkomponenten
│ ├── types/ # TypeScript-Typdefinitionen
│ ├── utils/ # Hilfsfunktionen (z.B. API-Aufrufe)
│ ├── App.tsx # Hauptkomponente
│ ├── main.tsx # Einstiegspunkt der Anwendung
│ └── theme.ts # Chakra UI Theme-Konfiguration
│
├── recipe_manager.py # Python-Skript zur Rezeptverwaltung
├── README.md # Diese Datei
├── package.json # NPM-Paketdefinition
└── tsconfig.json # TypeScript-Konfiguration
-
Klonen Sie das Repository:
git clone https://github.com/yourusername/kochrezepte-app.git cd kochrezepte-app
-
Installieren Sie die Abhängigkeiten:
npm install
-
Starten Sie den Entwicklungsserver:
npm run dev
-
Öffnen Sie die Anwendung in Ihrem Browser unter
http://localhost:5173/kochrezepte
Zur Verwaltung der Rezepte wird ein Python-Skript (recipe_manager.py
) verwendet. Dieses Skript ermöglicht das Erstellen, Anzeigen, Aktualisieren und Löschen von Rezepten.
Führen Sie das Skript aus, um Rezepte zu verwalten:
python recipe_manager.py
Platzieren Sie die Rezeptbilder im Verzeichnis public/images/
. Stellen Sie sicher, dass der Dateiname des Bildes mit dem image
-Feld im entsprechenden Rezept-JSON übereinstimmt.
Das Design der Anwendung kann durch Änderung der Theme-Konfiguration in src/theme.ts
angepasst werden. Hier können Sie Farben, Schriftarten und andere Design-Elemente nach Ihren Wünschen ändern.
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Details finden Sie in der LICENSE Datei.
Als Open-Source-Projekt freuen wir uns über Beiträge jeder Art! Ob Sie Fehler melden, neue Funktionen vorschlagen oder Pull Requests einreichen möchten - Ihre Mitarbeit ist willkommen.
Bei Fragen oder Anregungen können Sie mich über Nostr kontaktieren:
npub: npub1hht9umpeet75w55uzs9lq6ksayfpcvl9lk64hye75j0yj4husq5ss8xsry
Wenn Ihnen dieses Projekt gefällt und Sie meine Motivation stärken möchten, würde ich mich sehr über eine kleine Bitcoin Lightning Spende freuen:
Lightning-Adresse: aldobarazutti@getalby.com
Ihre Unterstützung hilft mir, dieses Projekt weiter zu verbessern und neue Features zu entwickeln. Vielen Dank für Ihre Großzügigkeit!
Viel Spaß beim Kochen und Genießen! 🍽️👨🍳👩🍳