Backend-CRUD-API-Generator

Prompt ausfüllen

Generiert vollständige Backend-CRUD-API-Routen mit Authentifizierung, Fehlerbehandlung und Clean Architecture für eine bestimmte Ressource.

Prompt-Vorlage

Act as a Senior Backend Developer proficient in {{Language:[programming_languages]}}.

I am building an application for managing {{Resources: Add anythink you want to manage like TASKS}} and need a robust backend implementation.

### Tech Stack
- **Framework:** {{Framework:[backend_frameworks]}}
- **ORM/Database Tool:** {{ORM:[database_orms]}}
- **Authentication:** {{Auth Provider:[auth_providers]}}

### Requirements
1. **CRUD Routes:** Create endpoints for Creating, Reading (List and Single), Updating, and Deleting {{Resources}}.
2. **Data Model:** The resource should include the following fields: {{Fields List:title; description; status; dueDate; priority}}.
3. **Security:** Protect all routes using {{Auth Provider:[auth_providers]}} based authentication/middleware.
4. **Architecture:** Ensure strict separation of concerns by separating Controller logic (handling requests) from Service logic (business rules/database interaction).
5. **Robustness:** Include standardized error handling and uniform API response structures.

Please provide the complete code for the necessary files and a brief overview of the folder structure.

Prompt-Anleitung

Ideal für

  • Einen strukturierten, wiederverwendbaren Prompt statt eines leeren Chats als Ausgangspunkt nutzen.
  • Den Prompt an eigene Eingaben anpassen, während die ursprüngliche Absicht erhalten bleibt.

So wird's verwendet

  1. Die vollständige Prompt-Vorlage kopieren.
  2. Jede Variable durch den eigenen Kontext ersetzen oder eine der vorgeschlagenen Optionen wählen.
  3. Den fertiggestellten Prompt in ChatGPT, Claude, Gemini oder einen anderen KI-Assistenten einfügen.

Variablen in diesem Prompt

Language Vordefinierte Liste

[programming_languages]

Resources

Add anythink you want to manage like TASKS

Framework Vordefinierte Liste

[backend_frameworks]

ORM Vordefinierte Liste

[database_orms]

Auth Provider Vordefinierte Liste

[auth_providers]

Fields List

title; description; status; dueDate; priority

Beispiel-Einstieg

Act as a Senior Backend Developer proficient in [programming_languages].

I am building an application for managing Add anythink you want to manage like TASKS and need a robust backend implementation.

### Tech Stack
- **Framework:** [backend_frameworks]
- **ORM/Database Tool:** [database_orms]
- **Authentication:** [auth_providers]

### Requirements
1. **CRUD Routes:** Create endpoints for Creating, Reading (List and Single), Updating, and Deleting Add anythink you want to manage like TASKS.
2. **Data Model:** The resource should include the following fields: title; description; status; dueDate; priority.
3. **Security:** Protect all routes using [auth_providers] based authentication/middleware.
4. **Architecture:** Ensure strict separation of concerns by separating Controller logic (handling requests) from Service logic (business rules/database interaction).
5. **Robustness:** Include...

So funktionieren Variablen

Variablen-Syntax

Variablen sind in {{ und }} eingeschlossen und folgen diesem Muster:

{{variable name: option1, option2, option3 }}

Vordefinierte Variablen

Eine Auswahl kann auf eine vordefinierte Variablenliste per eckige Klammern verweisen. Diese erscheinen in [Orange] und bieten häufig verwendete Werte wie Farben, Töne oder Sprachen.

{{Tone: [tones] }}

Eigene Auswahllisten

Du kannst auch eine durch Kommas getrennte Inline-Liste mit Optionen angeben.

{{Format: bullet points, paragraphs, numbered list }}
💡

Tipp: Du brauchst die PUCO-App nicht, um diese Prompts zu verwenden! Kopiere einfach die Vorlage und ersetze jeden {{…}}-Abschnitt direkt in ChatGPT, Claude, Gemini oder einem anderen KI-Assistenten durch eigenen Text.

Diesen Prompt in Sekunden nutzen – nicht Minuten

PUCO für Mac installieren: Tastenkürzel drücken, Smart Form ausfüllen, in ChatGPT, Claude oder Gemini einfügen. Jede Variable wird zu einem kuratierten Dropdown. Deine letzten Werte werden gespeichert.

Im Mac App Store laden