Skip to content

1337Rafael1337/memevault

Repository files navigation

MemeVault

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.

Funktionen

  • 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

Technologie-Stack

  • Frontend: React.js, React Router, Axios
  • Backend: Node.js, Express
  • Datenbank: MongoDB
  • Bildbearbeitung: HTML5 Canvas API

Installation

Voraussetzungen

  • Node.js (v14 oder höher)
  • MongoDB

Setup

  1. Repository klonen

    git clone https://github.com/1337Rafael1337/memevault.git
    cd memevault
  2. Automatische Einrichtung

    npm install
    ``
    Dieser Befehl installiert alle Backend- und Frontend-Abhängigkeiten, erstellt das uploads-Verzeichnis und richtet die .env-Datei ein.
  3. Server und Client starten

    npm run dev-full

    Dieser Befehl startet sowohl den Backend-Server als auch den Frontend-Client gleichzeitig.

  4. Öffne http://localhost:3000 in deinem Browser

Entwicklung

Branching-Strategie

  • main: Produktions-/Stabiler Code
  • develop: Integrationsumgebung für neue Features
  • feature/*: Einzelne Feature-Entwicklung

Lizenz

Dieses Projekt ist unter der Apache-2.0 license lizenziert – siehe die LICENSE Datei für Details.

Kontakt

contact@memevault.de

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors