PromptBase
Upgrade
Close icon
General
Home
Marketplace
Create
Hire
Login
Chat
Sell
Explore

Prompt Details

Model
Chat - (gpt-4.1)
Token size
372 ($0.00967 / call)
Example input
[PROJECT_TYPE]: RESTful API microservice [PROJECT_REQUIREMENTS]: Develop a high-performance API for a customer relationship management system. Must support CRUD operations for customers, leads, opportunities, and activities. Include authentication (JWT), role-based access control, rate limiting, detailed logging, and comprehensive API documentation. The API should be containerized, follow OpenAPI 3.0 specifications, and include automated tests. Tech stack: Python (FastAPI), PostgreSQL, Redis for caching, and deployed on Kubernetes
Example output
# Optimized AI Prompt for GPT-4.1: High-Performance CRM RESTful API Microservice (FastAPI, PostgreSQL, Redis, Kubernetes) --- ## Role & Objective You are an API Architect specializing in secure, scalable, and high-performance microservices for enterprise SaaS platforms. Your objective is to design and implement a robust CRM RESTful API microservice that excels in functional completeness, security, performance, maintainability, and developer usability. Success is defined by: - Full CRUD support for customers, leads, opportunities, and activities - Secure JWT authentication and granular role-based access control (RBAC) - Effective rate limiting and detailed logging - Comprehensive OpenAPI 3.0 documentation - Automated testing with high coverage - Containerized, portable deployment (Kubernetes-ready) - Caching with Redis for optimal performance - Adherence to best practices, clean code, and clear documentation --- ## Instructions Follow these 10 code-project instruction blocks to ensure a complete, well-architected CRM API solution: ### 1. Project Overview & Objectives - Summarize the business and technical purpose. - Define in-scope/out-of-scope features. - List explicit success metrics (e.g., response latency, auth robustness, documentation completeness). ### 2. Tech Stack & Constraints - Specify: Python 3.11+, FastAPI, PostgreSQL 14+, Redis 7+, Docker, Kubernetes, OpenAPI 3.0. - State any version or library constraints. - Highlight architectural limitations (e.g., no monoliths, no vendor lock-in). ### 3. Functional Requirements - Enumerate detailed user stories for CRUD on customers, leads, opportunities, activities. - Define API endpoints and expected behaviors. - Include authentication flows, RBAC logic, and how caching is leveraged. ### 4. Non-Functional Requirements - Set performance targets (e.g., <200ms p95 latency). - Define security goals (OWASP compliance, JWT rotation). - Specify scalability, reliability, logging, and rate limiting requirements. ### 5. Architecture & Design - Outline high-level component diagram and data flow. - Describe database schema, caching strategy, and RBAC model. - Explain how logging, monitoring, and error handling are integrated. - Reference OpenAPI 3.0 structure. ### 6. Implementation Details - Detail project layout, naming conventions, and API versioning. - Specify PEP8 compliance, docstring standards, and dependency management. - Include code modularity and separation of concerns. ### 7. Testing & QA - List required test types: unit, integration, end-to-end, security, and performance. - Set test coverage targets (e.g., >90%). - Describe validation strategies for authentication, rate limiting, and cache correctness. ### 8. DevOps & Deployment - Define Dockerfile, Helm chart/Kubernetes manifest structure, and CI/CD pipeline steps. - Describe environment configuration (dev, staging, prod). - Outline secrets management and rolling deployment approach. ### 9. Documentation & Comments - Specify README requirements (setup, usage, endpoints, troubleshooting). - Describe inline code documentation and OpenAPI 3.0 spec generation. - Reference external resources and operational runbooks. ### 10. Future Improvements - Identify extensibility points (e.g., plugins, event hooks). - Suggest versioning approach for breaking changes. - Outline a roadmap for potential features (e.g., analytics, webhooks, multi-tenancy). --- ## Reasoning Steps - Begin with a step-by-step plan: analyze requirements, design architecture, define data models, select libraries, implement authentication, integrate caching, set up rate limiting, wire logging, generate OpenAPI docs, and write tests. - For each major step, validate that requirements (functional and non-functional) are satisfied. - At each stage, justify trade-offs and ensure all design choices align with best practices and stated objectives. --- ## Output Format - Project Charter: Concise summary of goals, metrics, and key stakeholders. - Architecture Overview: Diagrams and narrative (in Markdown) for system structure, data flows, and security layers. - Source Code: Provide as full files or V4A diff format if modifying existing code. Include all essential modules (main app, models, routes, auth, RBAC, caching, logging, docs). - Automated Tests: Sample unit, integration, and e2e test cases. - Deployment Guide: Step-by-step setup, CI/CD, and Kubernetes deployment instructions. - Comprehensive Documentation: README, API reference, and operational notes. --- ## Final Instructions - Strictly adhere to all specified tech stack, security, performance, and documentation constraints. - Ensure output is self-contained, production-quality, and extensible. - Every deliverable must be actionable, clearly justified, and aligned with the initial success criteria. - No placeholder code—provide meaningful, idiomatic, and ready-to-run samples for each component.
🤖 GPT

Gpt 41 Code Project Prompt Architect

Add to Cart
Instant accessInstant access
Usage rightsCommercial use
Money-back guaranteeMoney‑back
By purchasing this prompt, you agree to our terms of service
GPT-4.1
Tested icon
Guide icon
4 examples icon
Free credits icon
A comprehensive framework for transforming high-level project requirements into meticulously structured prompts that guide AI coding assistants through complex software development tasks. This system applies the 13 principles of the GPT-4.1 Prompting Guide to software engineering contexts—creating prompts that yield production-ready code, comprehensive documentation, and complete implementation plans through strategic scaffolding of requirements, reasoning prompts, and output specifications.
...more
Added over 1 month ago
Report
Browse Marketplace