MemeVault ist eine Webanwendung zum Erstellen, Teilen und Bewerten von Memes. Mit dieser App kannst du eigene Bilder hochladen, Text hinzufügen und deine Meme-Kreationen mit anderen teilen.
- Bild-Upload: Lade deine eigenen Bilder hoch, die als Basis für Memes dienen
- Meme-Editor: Füge oberen und unteren Text zu deinen Bildern hinzu
- Abstimmungssystem: Stimme für deine Lieblings-Memes ab
- Meme-Galerie: Durchsuche alle erstellten Memes
- Frontend: React.js, React Router, Axios
- Backend: Node.js, Express
- Datenbank: MongoDB
- Bildbearbeitung: HTML5 Canvas API
- Node.js (v14 oder höher)
- MongoDB
-
Repository klonen
git clone https://github.com/1337Rafael1337/memevault.git cd memevault -
Automatische Einrichtung
npm install `` Dieser Befehl installiert alle Backend- und Frontend-Abhängigkeiten, erstellt das uploads-Verzeichnis und richtet die .env-Datei ein. -
Server und Client starten
npm run dev-full
Dieser Befehl startet sowohl den Backend-Server als auch den Frontend-Client gleichzeitig.
-
Öffne http://localhost:3000 in deinem Browser
- main: Produktions-/Stabiler Code
- develop: Integrationsumgebung für neue Features
- feature/*: Einzelne Feature-Entwicklung
Dieses Projekt ist unter der Apache-2.0 license lizenziert – siehe die LICENSE Datei für Details.