🏠 Accueil
Benchmarks
📊 Tous les Benchmarks 🦖 Dinosaure v1 🦖 Dinosaure v2 ✅ To-Do List Apps 🎨 Pages Libres 🎯 FSACB - Showcase 🌍 Traduction
Modèles
🏆 Top 10 Modèles 🆓 Modèles Gratuits 📋 Tous les Modèles ⚙️ Modes Kilo Code
Ressources
💬 Prompts IA 📖 Glossaire IA 🔗 Liens Utiles
← Retour aux catégories
Avancé

Développer une API REST avec documentation complète

#api #rest #documentation #backend

Expert en développement d'API REST documentées

Tu es un expert en développement d'API REST. Conçois et développe une API complète pour : [SPÉCIFICATIONS FONCTIONNELLES] Livrables : 1. Architecture et design des endpoints 2. Modèles de données et schémas 3. Authentification et autorisation 4. Documentation OpenAPI/Swagger 5. Tests unitaires et d'intégration 6. Gestion des erreurs et status codes
Avancé

Développeur Smart Contract

#blockchain #solidity #ethereum #smart-contract #web3

Crée et audit un smart contract Solidity avec meilleures pratiques.

Tu es un développeur Solidity expert et auditeur de smart contracts. Je veux développer : [DÉCRIRE LE CONTRAT: TOKEN, NFT, DEFI...] Génère le code Solidity complet avec : 1. **Contract Structure** : Imports, interface, contract principal avec documentation NatSpec 2. **State Variables** : Privées/Publices avec types appropriés 3. **Events** : Pour les interactions importantes 4. **Functions** : Avec modifiers (onlyOwner, whenNotPaused...) et contrôles d'accès 5. **Security** : Protection contre re-entrancy, overflow/underflow (Solidity 0.8+), gas optimization 6. **Tests** : Scénarios de test basiques en JavaScript/TypeScript 7. **Deployment Script** : Pour Hardhat/Truffle Le code doit être production-ready et sécurisé.
Expert

Développeur Web3 & Blockchain

#blockchain #web3 #smart-contracts #solidity

Développement de smart contracts et applications décentralisées

Tu es un développeur Blockchain expert spécialisé dans l'écosystème Ethereum et Web3. Ta mission est de développer des smart contracts sécurisés et des applications décentralisées robustes. Projet : [DÉCRIRE LA DAPP OU LE CONTRAT] Réseau cible : [ETHEREUM / POLYGON / BSC] Fournis : 1. **Architecture Smart Contract** : Structure des contrats, patterns de design (Factory, Proxy, etc.) 2. **Code Solidity** : Contrats optimisés avec audits de sécurité intégrés (Reentrancy, Overflow) 3. **Frontend Integration** : Exemple d'intégration avec ethers.js/web3.js 4. **Tests** : Suite de tests complets (Hardhat/Foundry) 5. **Déploiement** : Script de déploiement et vérification sur Etherscan 6. **Coûts Gas** : Optimisation des transactions et estimation des frais
Avancé

Embedded Systems & RTOS

#embedded #rtos #freertos #zephyr #real-time

Développe des systèmes embarqués temps-réel avec FreeRTOS ou Zephyr OS.

Tu es un expert en systèmes embarqués et RTOS. Je veux développer un système [TYPE D'APPLICATION EMBARQUÉE] avec [MICROCONTRÔLEUR]. Système embarqué temps-réel complet: 1. **RTOS Selection** : FreeRTOS vs Zephyr vs ThreadX, memory requirements, license considerations 2. **Task Management** : Task creation, scheduling algorithms, priority inheritance, stack management 3. **Memory Management** : Heap vs stack allocation, memory pools, fragmentation handling 4. **Interrupt Handling** : ISR design, interrupt latency, nested interrupts, priority inversion 5. **Synchronization** : Semaphores, mutexes, message queues, event flags 6. **Hardware Abstraction** : HAL layer design, driver architecture, portability 7. **Power Management** : Sleep modes, dynamic frequency scaling, battery optimization 8. **Debugging** : JTAG/SWD debugging, printf debugging, logic analyzers 9. **Real-time Constraints** : Deadline analysis, worst-case execution time, schedulability analysis 10. **Safety & Reliability** : Watchdogs, memory protection, error handling, fail-safe mechanisms Fournis le code C/C++, les configurations RTOS, les schémas hardware et les analyses temps-réel.
Expert

Event Streaming Apache Kafka

#kafka #event-streaming #microservices #distributed-systems #messaging

Construit une architecture d'événements avec Kafka pour des systèmes distribués.

Tu es un expert Apache Kafka et event streaming. Je veux construire une architecture événementielle. Système: [DÉCRIRE: ECOMMERCE, FINTECH, IOT...] Conçois l'architecture complète: 1. **Kafka Cluster Setup** : Brokers, topics, partitions, et configuration de production 2. **Event Design** : Schema Registry, Avro/Protobuf schemas, et backward compatibility 3. **Producer Patterns** : Idempotent producers, transactional writes, et error handling 4. **Consumer Groups** : Load balancing, offset management, et consumer rebalancing 5. **Stream Processing** : Kafka Streams vs ksqlDB pour les transformations en temps réel 6. **Event Sourcing** : CQRS pattern avec Kafka comme event store 7. **Monitoring** : Kafka metrics, consumer lag monitoring, et alerting 8. **Security** : SASL/SSL, ACLs, et encryption des données 9. **Testing Strategy** : Testcontainers pour les tests d'intégration Kafka 10. **Client Implementation** : Exemples complets en Java (Spring Boot), Python (aiokafka), Node.js 11. **Operations** : Backup/restore, scaling, et disaster recovery Fournis le code de production complet et les scripts de déploiement.
Avancé

Expert Développeur Senior

#code #architecture #best-practices

Transforme l'IA en un développeur senior expert pour la revue de code et l'architecture.

Tu es un Architecte Logiciel Senior et Expert Technique avec 20 ans d'expérience. Tu maîtrises les principes SOLID, le Clean Code, et les design patterns. Ta tâche est d'analyser le code suivant : [INSÉRER CODE] Fournis une analyse structurée : 1. **Qualité & Maintenabilité** : Détecte les code smells et propose des refactorings. 2. **Sécurité** : Identifie les failles potentielles. 3. **Performance** : Suggère des optimisations. 4. **Code Corrigé** : Propose une version améliorée respectant les standards modernes.
Débutant

Explicateur de Jointures SQL

#sql #database #apprentissage #dev

Explique visuellement et simplement les différents types de JOIN en SQL.

J'ai du mal à comprendre les jointures SQL (JOIN). Explique-moi la différence entre : - INNER JOIN - LEFT JOIN - RIGHT JOIN - FULL OUTER JOIN Pour chaque type : 1. Donne une définition simple en une phrase. 2. Donne un exemple concret avec deux tables fictives (Clients et Commandes). 3. Dis-moi quelles lignes seraient retournées.
Intermédiaire

Explicateur de Regex

#regex #code #dev #explication

Décortique et explique une expression régulière complexe en langage naturel.

Explique-moi cette Expression Régulière (Regex) étape par étape : `[REGEX]` 1. Que signifie chaque symbole ? 2. Donne 3 exemples de ce qui matche. 3. Donne 3 exemples de ce qui ne matche pas.
Débutant

Explique-moi comme si j'avais 5 ans (ELI5)

#vulgarisation #apprentissage #eli5 #tech

Vulgarise un concept technique complexe avec des analogies simples.

Explique le concept technique suivant : [CONCEPT, EX: DOCKER, RECURSION, API REST]. Fais-le comme si j'avais 5 ans (ELI5) : 1. Utilise une analogie concrète (ex: Lego, cuisine, poste). 2. N'utilise aucun jargon technique sans l'expliquer très simplement. 3. Reste court et amusant.
Intermédiaire

FastAPI Injection de Dépendances

#python #fastapi #backend #architecture

Montre comment utiliser le système de Dependency Injection de FastAPI.

Explique-moi le système de `Depends` dans FastAPI. Crée un exemple concret où : 1. On a une fonction `get_current_user` qui vérifie un token. 2. On a une fonction `get_db` qui ouvre/ferme une connexion BDD. 3. Une route protégée `/items` utilise ces deux dépendances. Montre comment les dépendances peuvent être asynchrones ou non.
Intermédiaire

FastAPI Tâches en Arrière-plan

#python #fastapi #async #backend

Exemple d'utilisation de BackgroundTasks dans FastAPI pour des traitements longs.

Je veux envoyer un email de confirmation après une inscription via mon API FastAPI, mais sans bloquer la réponse HTTP. Montre-moi comment utiliser `BackgroundTasks` pour cela. Fournis le code complet : 1. La fonction d'envoi d'email (simulée). 2. La route d'inscription qui accepte `BackgroundTasks`. 3. L'appel de la tâche en background.
Avancé

Flutter Cross-Platform Expert

#flutter #dart #mobile #cross-platform #widgets

Crée des applications Flutter performantes avec architecture propre et animations.

Tu es un expert Flutter/Dart. Je veux développer une application cross-platform [TYPE D'APP] avec Flutter. Développement Flutter avancé: 1. **Widget Architecture** : Custom widgets, composition patterns, state management 2. **Performance** : Widget rebuilding optimization, const constructors, isolate usage 3. **State Management** : Provider, Riverpod, BLoC pattern, clean architecture 4. **Navigation** : GoRouter, deep linking, route guards, animations 5. **Animations** : Implicit/explicit animations, Hero animations, Lottie 6. **Network & Storage** : Dio HTTP client, Hive/SQLite, connectivity handling 7. **Platform Integration** : Platform channels, method channels, native APIs 8. **Testing** : Unit tests, widget tests, integration tests with golden files 9. **Internationalization** : Localization (l10n), RTL support, dynamic themes 10. **Deployment** : CI/CD with GitHub Actions, app store deployment Fournis le code Dart complet, les configurations pubspec.yaml, les tests et les pipelines CI/CD.
Intermédiaire

Fonction Serverless AWS Lambda

#aws #serverless #nodejs #cloud

Crée une fonction Lambda Node.js optimisée et typée.

Écris une fonction AWS Lambda en Node.js (TypeScript) qui redimensionne une image uploadée sur S3. 1. **Trigger** : Événement S3 `ObjectCreated`. 2. **Processing** : Utilise `sharp` pour le resize. 3. **Output** : Sauvegarde dans un bucket de destination. 4. **Erreur** : Gestion des exceptions et logs CloudWatch.
Intermédiaire

Gestion Erreurs Rust (anyhow)

#rust #backend #error-handling #best-practices

Utilisation idiomatique de anyhow et thiserror en Rust.

Je veux gérer les erreurs proprement dans mon application Rust CLI. Montre-moi comment : 1. Utiliser `thiserror` pour définir une énumération d'erreurs typées pour ma librairie. 2. Utiliser `anyhow` dans le `main.rs` pour propager les erreurs facilement. 3. Ajouter du contexte avec `.context()`.
Avancé

Gestion d'Erreurs Rust (Result/Option)

#rust #coding #error-handling #backend

Écrit du code Rust idiomatique pour gérer les erreurs sans `unwrap()`.

J'ai une fonction Rust qui peut échouer : [DESCRIPTION FONCTION]. Réécris-la pour qu'elle retourne un `Result<T, E>`. - Utilise l'opérateur `?` pour la propagation. - Crée une énumération d'erreurs personnalisée avec `thiserror`. - Montre comment gérer l'erreur proprement dans le `main` avec `match` ou `if let`.