Skip to content

s-matthies/Kiezevent-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KiezEvent-Backend

Dies ist das Backend für die Verwaltung von Veranstaltungen im Kiez ("KiezEvents"), das mit Node.js und Express entwickelt wurde.

Inhaltsverzeichnis

  1. Übersicht
  2. Anforderungen
  3. Installation
  4. Verwendung
  5. API-Endpunkte
  6. API Dokumentation

Übersicht

Das KiezEvent-Backend ist eine RESTful API, die CRUD-Operationen für Veranstaltungen ermöglicht. Es interagiert mit einer PostgreSQL-Datenbank, um Veranstaltungsdaten zu speichern, abzurufen, zu aktualisieren und zu löschen.

Anforderungen

Um das Backend auszuführen, muss Folgendes installiert werden:

  • Node.js (Version 20.10.0)
  • npm (Node Package Manager)

Installation

  1. Klone das Repository auf deinen lokalen Computer:

    git clone https://github.com/s-matthies/Kiezevent-Backend.git

  2. Wechsele in das Verzeichnis des Projekts:

    cd kiezevent-backend

  3. Installiere die Abhängigkeiten:

    npm install

Verwendung

Starte den Server mit dem Befehl: npm start

Der Server läuft standardmäßig auf Port 4000 (konfigurierbar in der Datei index.js).

API-Endpunkte

Das Backend bietet folgende API-Endpunkte:

  • GET /events: Ruft alle Veranstaltungen ab.
  • POST /events: Erstellt eine neue Veranstaltung.
  • GET /events/:id: Ruft eine einzelne Veranstaltung anhand ihrer ID ab.
  • PUT /events/:id: Aktualisiert eine Veranstaltung.
  • DELETE /events/:id: Löscht eine Veranstaltung.

API-Dokumentation

Die API-Dokumentation für dieses Projekt kann über die folgende URL erreicht werden: Swagger UI

Dafür ist es notwendig, dass die Anwendung läuft, bevor auf den obigen Link geklickt wird.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published