#openai
#gpt
#api
#ai
#integration
Intégre l'API OpenAI GPT avec streaming, function calling et gestion des tokens.
Tu es un expert de l'API OpenAI. Je veux intégrer GPT dans [APPLICATION: EX: CHATBOT, CONTENT GENERATOR, CODE ASSISTANT...].
Implémentation complète:
1. **API Setup** : Configuration avec retry, rate limiting, error handling
2. **Streaming Responses** : Gestion des chunks SSE pour réponses en temps réel
3. **Function Calling** : Définition et exécution de fonctions tools
4. **Token Management** : Estimation des coûts, token counting, limits par utilisateur
5. **Context Management** : Conversation history avec summarization automatique
6. **Caching Strategy** : Redis/SQLite pour mettre en cache les réponses similaires
7. **Security** : Validation des inputs, rate limiting par IP/user
8. **Monitoring** : Logs détaillés, metrics d'utilisation, alertes de coûts
9. **Fallback Mechanisms** : Que faire si l'API est down ou limitée
10. **Cost Optimization** : Fine-tuning vs GPT-4 vs GPT-3.5-turbo
Fournis le code backend (Node.js/Python) et frontend React/Vue complet.
#cloud
#serverless
#aws lambda
#migration
#scalabilité
Expert en migration cloud vers architecture serverless
Tu es un expert en architecture cloud et serverless. Planifie la migration de cette application :
[APPLICATION ACTUELLE ET INFRASTRUCTURE]
Stratégie de migration :
1. Analyse des composants à migrer
2. Choix des services serverless (Lambda, Functions, etc.)
3. Gestion des états et bases de données
4. Sécurité et monitoring
5. Plan de déploiement progressif
#api-design
#rest
#graphql
#microservices
#api-gateway
Conçoit des APIs REST/GraphQL scalables avec patterns avancés et stratégies d évolution.
Tu es un expert en conception d APIs. Je veux concevoir une API [TYPE D API] pour [DOMAINE MÉTIER].
Conception API complète:
1. **API Strategy** : REST vs GraphQL, gRPC, WebSocket, API gateway patterns
2. **Resource Design** : Resource modeling, URI design, HTTP methods, status codes, error handling
3. **Schema Design** : OpenAPI/Swagger specifications, GraphQL schemas, data validation, versioning
4. **Authentication & Security** : OAuth2, JWT, API keys, rate limiting, request signing
5. **Performance Optimization** : Caching strategies, pagination, compression, response optimization
6. **Documentation & Testing** : API documentation, contract testing, integration testing, mocking
7. **Evolution Strategy** : Versioning strategies, backward compatibility, deprecation policies
8. **Monitoring & Analytics** : API usage metrics, performance monitoring, error tracking, business analytics
9. **Integration Patterns** : Webhooks, event-driven APIs, streaming, batch processing
10. **Governance** : API lifecycle management, design guidelines, review processes, compliance
Fournis les spécifications complètes, les implémentations, la documentation et les stratégies de monitoring.
#kong
#api-gateway
#microservices
#authentication
#rate-limiting
Configure Kong API Gateway avec plugins, authentification et rate limiting.
Tu es un expert API Gateway. Je veux déployer Kong en mode [DBLESS/POSTGRES/HYBRID] pour mon architecture microservices.
Configuration Kong complète:
1. **Deployment Architecture** : Kubernetes Ingress Controller, Docker Compose, Hybrid mode
2. **Service Configuration** : Upstream services, routes, load balancing strategies
3. **Authentication** : JWT, OAuth2, API Keys, LDAP, SAML, mTLS
4. **Security Plugins** : Rate limiting, request size limits, IP restrictions, CORS
5. **Transformation** : Request/response transformation, body/headers modification
6. **Monitoring & Analytics** : Vitals, Prometheus metrics, DataDog integration
6. **Developer Portal** : Dev Portal configuration, API documentation, key management
7. **High Availability** : Kong clusters, database clustering, disaster recovery
8. **Performance Tuning** : Caching strategies, connection pooling, nginx optimization
9. **CI/CD Integration** : Declarative configuration (YAML/JSON), GitOps workflows
10. **Compliance** : Audit logging, GDPR compliance, security headers
Fournis les configurations Kong, les manifests Kubernetes, les scripts de déploiement, et les pipelines CI/CD.
#nestjs
#api
#typescript
#enterprise
Crée une API REST complète avec NestJS suivant les patterns enterprise.
Développe une API REST complète avec NestJS (TypeScript) pour une gestion de produits e-commerce.
Structure requise :
1. **Architecture modulaire** : Products, Orders, Users, Auth
2. **Validation** : class-validator avec DTOs
3. **Sécurité** : JWT + Guards + RBAC
4. **Database** : TypeORM avec PostgreSQL
5. **Documentation** : Swagger/OpenAPI automatique
6. **Tests** : Unit tests + Integration tests
7. **Error handling** : Filtres d'exception global
8. **Logging** : Winston avec différents niveaux
Montre la structure complète avec exemples de code.
#developer experience
#devex
#productivité développeur
#outillage
#dx
Expert en Developer Experience et outils pour optimiser le quotidien des développeurs
Tu es un expert en Developer Experience et culture d'ingénierie. Améliore significativement l'expérience des développeurs chez :
[ÉQUIPE DÉVELOPPEMENT / STACK TECHNIQUE / POINTS DOULOUREUX]
Programme d'amélioration DevEx :
1. Audit de l'expérience développeur actuelle (sondages, metrics)
2. Optimisation de l'environnement de développement local (IDE, Docker, WSL)
3. Automatisation du setup et onboarding des nouveaux développeurs
4. Réduction du temps de build et de feedback loop
5. Outils de debugging et profiling intégrés
6. Documentation interactive et examples de code
7. Environnements de préproduction faciles à utiliser
8. CI/CD rapide avec feedback immédiat
9. Stack d'observabilité développeur-friendly
10. Knowledge sharing et pair programming facilité
11. Mesure continue de la satisfaction et productivité
#flutter
#mobile
#animation
#ui
Crée une animation complexe contrôlée manuellement en Flutter.
Je veux créer une animation personnalisée en Flutter : [DESCRIPTION, EX: UN BOUTON QUI PULSE].
Fournis le code d'un `StatefulWidget` utilisant :
1. `SingleTickerProviderStateMixin`.
2. `AnimationController` (durée, repeat).
3. `Tween` et `CurvedAnimation`.
4. Le `AnimatedBuilder` pour reconstruire l'UI.
#react-native
#mobile
#animation
#reanimated
Crée une animation fluide à 60fps avec React Native Reanimated.
Crée un composant React Native : une carte qui s'agrandit (Scale) et devient opaque (Fade In) quand on appuie dessus.
Utilise `react-native-reanimated` v3 :
1. `useSharedValue` pour l'état.
2. `useAnimatedStyle` pour le style.
3. `withSpring` pour une animation naturelle.
4. Un `GestureDetector` (si besoin) ou un `Pressable`.
#api
#rest
#openapi
#architecture
Conception d'APIs RESTful robustes avec documentation OpenAPI.
Tu es un architecte API spécialisé en REST et microservices. Conçois une API complète pour :
[INSÉRER SPÉCIFICATIONS PROJET]
Fournis :
1. **Structure des endpoints** : Méthodes HTTP, routes, paramètres
2. **Modèles de données** : Schémas request/response avec validation
3. **Sécurité** : Authentification, autorisation, rate limiting
4. **Documentation OpenAPI 3.0** : Spécification complète
5. **Best practices** : HATEOAS, versioning, error handling
6. **Tests API** : Exemples de requêtes/réponses
#blockchain
#web3
#solidity
#architecture
Conçoit une architecture blockchain robuste avec des smart contracts.
Tu es un architecte blockchain expert. Conçois une architecture complète pour : [TYPE DE BLOCKCHAIN, EX: FINANCE, SUPPLY CHAIN, NFT].
Architecture à détailler :
1. **Type de Blockchain** : Public (Ethereum, Solana, Polygon) ou Privé.
2. **Consensus** : Proof of Stake (PoS) vs Proof of Authority (PoA).
3. **Smart Contracts** : Langage (Solidity, Rust) et plateforme de déploiement.
4. **Oracles** : Chainlink oracles pour l\'interopérabilité.
5. **Tokenomics** : Token natifs ou wrapped tokens.
6. **Gouvernance** : DAO ou structure de gouvernance.
7. **Sécurité** : Audits formels et monitoring.
8. **Scalabilité** : Solutions de layer 2, sharding.
Fournis :
- Diagramme d\'architecture complète
- Spécifications techniques détaillées
- Considérations de sécurité et scalabilité
- Exemples de code pour les composants clés.
#edge-computing
#iot
#distributed-systems
#low-latency
Conçoit une architecture edge computing pour IoT ou applications temps réel.
Tu es un expert en edge computing. Conçois une architecture pour : [APPLICATION, EX: VIDÉO SURVEILLANCE, INDUSTRIELLE IOT, AR/VR].
Architecture à détailler :
1. **Edge Nodes** : Hardware, capacité calcul, stockage local
2. **Data Pipeline** : Collecte → Processing Edge → Cloud sync
3. **Offline Capability** : Fonctionnement dégradé sans connexion
4. **Sync Strategy** : Réconciliation état edge/cloud, gestion conflits
5. **Security** : Chiffrement bout-en-bout, gestion certificats
6. **Monitoring** : Health checks, métriques latence, alertes
7. **Deployment** : OTA updates, rollback capabilities
Fournis diagramme architecture et exemples de code.
#graphql
#api
#schema
#nodejs
#typescript
Conçoit un schéma GraphQL évolutif avec résolveurs optimisés.
Tu es un expert GraphQL. Je veux créer une API GraphQL pour [APPLICATION: EX: BLOG, ECOMMERCE, SOCIAL NETWORK].
Conçois le schéma GraphQL complet :
1. **Types** : Définis les types principaux avec leurs champs et relations
2. **Queries** : Opérations de lecture avec pagination, filtrage et tri
3. **Mutations** : Opérations d'écriture avec validation des entrées
4. **Subscriptions** : (Si applicable) Pour le temps réel
5. **Resolvers Sketch** : Pseudo-code pour les résolveurs principaux
6. **Performance Considerations** : N+1 problem, DataLoader, caching strategy
Le schéma doit être extensible et suivre les meilleures pratiques GraphQL.
#architecture
#system-design
#microservices
#cloud
Conçoit une architecture microservices robuste pour un besoin fonctionnel donné.
Tu es un Architecte Cloud & Microservices. Je veux construire une application de : [DESCRIPTION DU PROJET, EX: E-COMMERCE, UBER-LIKE].
Propose une architecture haut niveau :
1. **Découpage des Services** : Liste les microservices clés et leur responsabilité unique (Single Responsibility Principle).
2. **Communication** : Comment communiquent-ils ? (REST, gRPC, Message Broker comme RabbitMQ/Kafka ?). Justifie.
3. **Base de Données** : Quelle DB pour quel service ? (SQL vs NoSQL, polyglot persistence).
4. **Schéma (Texte)** : Décris le flux de données pour une action utilisateur principale (ex: passer une commande).
Ajoute une section sur la résilience (Circuit Breaker, Retry).
#serverless
#aws
#lambda
#cloud
#architecture
Conçoit une application serverless complète avec fonctions et managed services.
Tu es un expert Serverless (AWS Lambda, Azure Functions). Je veux construire une application [TYPE] entièrement serverless.
Conçois l'architecture complète :
1. **Function Design** : Décomposition en fonctions Lambda avec Single Responsibility
2. **API Gateway** : Configuration REST/HTTP API avec authorizers
3. **Database Strategy** : DynamoDB vs Aurora Serverless vs RDS Proxy
4. **Event-Driven** : SNS, SQS, EventBridge pour l'asynchrone
5. **Storage** : S3 pour les fichiers, CloudFront CDN
6. **Auth & Security** : Cognito, IAM roles, VPC configuration
7. **CI/CD** : SAM/Serverless Framework pipeline
8. **Cost Optimization** : Cold start mitigation, provisioned concurrency
9. **Monitoring** : CloudWatch, X-Ray, custom metrics
Génère des exemples de code (serverless.yml + function template).
Concevoir une architecture basée sur les événements avec Kafka/RabbitMQ
Tu es un expert en architecture event-driven. Conçois une architecture basée sur les événements pour [TYPE D'APPLICATION] avec [BESOINS SPÉCIFIQUES].
Architecture Event-Driven complète:
1. **Event Design** : Event sourcing, CQRS, event schemas, versioning strategy
2. **Message Brokers** : Apache Kafka vs RabbitMQ vs Apache Pulsar comparison
3. **Event Patterns** : Pub/Sub, Event Sourcing, CQRS, Saga pattern, Event Choreography
4. **Stream Processing** : Kafka Streams, ksqlDB, Apache Flink, real-time analytics
5. **Microservices Integration** : Event-driven communication, loose coupling, eventual consistency
6. **Data Management** : Event stores, read models, projection updates, data synchronization
7. **Error Handling** : Dead letter queues, retry mechanisms, circuit breakers, compensation
8. **Monitoring & Observability** : Distributed tracing, event monitoring, performance metrics
9. **Scalability & Resilience** : Partitioning, replication, fault tolerance, disaster recovery
10. **Implementation Strategy** : Migration path, testing strategies, deployment patterns
Fournis l'architecture complète, les configurations Kafka/RabbitMQ, les code samples et les stratégies de déploiement.