GourmetGuide ist eine Anwendung zur Verwaltung und Darstellung von Kochrezepten. Das Projekt kombiniert eine moderne Weboberfläche mit einer leistungsstarken API und Datenbankintegration, um Benutzern eine einfache und intuitive Plattform für das Erstellen, Teilen und Verwalten von Rezepten zu bieten.
- 🍴 Rezeptverwaltung: Erstellen, Bearbeiten und Löschen von Rezepten.
- 👤 Benutzerregistrierung und -anmeldung: Authentifizierung mit sicherer Passwortspeicherung.
- 📄 PDF-Export: Rezepte als PDF herunterladen.
- 🗄️ Datenbankintegration: Speicherung von Rezepten und Benutzerdaten in einer MariaDB-Datenbank.
- 📱 Responsive Design: Optimiert für Desktop und mobile Geräte.
- React: Benutzeroberfläche
- TypeScript: Skriptsprache
- NGINX: Bereitstellung des Frontends
- Node.js und Express.js: API-Server
- MariaDB: Datenbank
- Synology NAS: Hosting der API und Datenbank
- Docker: Containerisierte Bereitstellung
-
🌍 Aufruf der Webseite:
- Die Website ist über diese URL erreichbar.
-
📋 Registrierung und Anmeldung:
- Registriere dich als Benutzer.
- Melde dich an, um Rezepte hinzuzufügen oder zu verwalten.
-
🍳 Rezepte erstellen:
- Fülle das Formular aus, um ein Rezept hinzuzufügen.
- Rezepte können mit Fotos und Beschreibungen versehen werden.
-
📄 PDF-Export:
- Klicke auf die Schaltfläche „Als PDF speichern“, um ein Rezept herunterzuladen.
Beiträge sind willkommen! Bitte folge diesen Schritten:
- Forke das Repository.
- Erstelle einen neuen Branch:
git checkout -b feature/neue-funktion
- Führe deine Änderungen durch und erstelle einen Pull-Request.
Dieses Projekt steht unter der MIT-Lizenz. Weitere Informationen findest du in der Datei LICENSE
.