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 );
Создавайте подробные технические спецификации, документы с требованиями, проектную документацию и спецификации системной архитектуры. Используйте при написании технических спецификаций, требований или проектной документации. Источник: aj-geddes/useful-ai-prompts.