MikaList/game_collection
2024-09-02 09:35:10 +02:00
..
app.py fix: update database path to use instance folder for SQLite files 2024-09-02 09:35:10 +02:00
database.py fix: update database path to use instance folder for SQLite files 2024-09-02 09:35:10 +02:00
models.py feat: implement backend with Flask for game collection management using SQLite database 2024-09-02 09:02:32 +02:00
README.md docs: add API documentation for game collection endpoints in README.md 2024-09-02 09:07:06 +02:00
requirements.txt feat: implement backend with Flask for game collection management using SQLite database 2024-09-02 09:02:32 +02:00

Game Collection API

Dies ist ein Backend mit Flask, das eine Sammlung von Spielen verwaltet und eine SQLite-Datenbank verwendet.

Endpunkte

1. Spiele hinzufügen

  • URL: /games
  • Method: POST
  • Body:
    {
        "image": "URL zum Bild",
        "title": "Titel des Spiels",
        "date": "Kaufdatum (YYYY-MM-DD)",
        "buyer": "Name des Käufers",
        "owned": true/false
    }
    
  • Antwort:
    • Status 201: Spiel erfolgreich hinzugefügt.
    • Beispiel:
      {
          "message": "Game added!"
      }
      

2. Alle Spiele abrufen

  • URL: /games
  • Method: GET
  • Antwort:
    • Status 200: Liste aller Spiele.
    • Beispiel:
      [
          {
              "id": 1,
              "image": "URL zum Bild",
              "title": "Titel des Spiels",
              "date": "Kaufdatum",
              "buyer": "Name des Käufers",
              "owned": true
          },
          ...
      ]
      

Installation

  1. Klone das Repository.
  2. Installiere die Abhängigkeiten:
    pip install -r requirements.txt
    
  3. Starte die Anwendung:
    python app.py
    

Lizenz

Dieses Projekt ist lizenziert unter der MIT-Lizenz.