Create comprehensive technical specifications that define system requirements, architecture, implementation details, and acceptance criteria for software projects.
┌─────────────┐ │ Client │ │ (React App) │ └──────┬──────┘ │ ▼ ┌─────────────┐ ┌──────────────┐ │ API Gateway │────▶│ Auth Service │ │ (Express) │ │ (Node.js) │ └──────┬──────┘ └──────┬───────┘ │ │ ▼ ▼ ┌─────────────┐ ┌──────────────┐ │User Service │ │ Database │ │ (Node.js) │────▶│ (PostgreSQL) │ └─────────────┘ └──────────────┘ │ ▼ ┌─────────────┐
-- Users table CREATE TABLE users ( id UUID PRIMARY KEY DEFAULT genrandomuuid(), email VARCHAR(255) UNIQUE NOT NULL, passwordhash VARCHAR(255), emailverified BOOLEAN DEFAULT FALSE, twofactorenabled BOOLEAN DEFAULT FALSE, twofactorsecret VARCHAR(32), createdat TIMESTAMP DEFAULT NOW(), updatedat TIMESTAMP DEFAULT NOW(), lastloginat TIMESTAMP );
Crea specifiche tecniche dettagliate, documenti sui requisiti, documenti di progettazione e specifiche dell'architettura di sistema. Da utilizzare quando si scrivono specifiche tecniche, documenti sui requisiti o documenti di progettazione. Fonte: aj-geddes/useful-ai-prompts.