Smart Contract Tech Slam #0 : « Excel Data Manager »
Cette initiative vise à mettre en avant un format de micro-hackathon intelligent, basé sur des smart contracts techniques, pour évaluer la capacité des développeurs à résoudre des problématiques précises, en autonomie et en temps limité.
🧠 Objectif du défi
Les participants ont 24h pour concevoir une application fonctionnelle permettant la gestion de fichiers Excel avec :
- Importation de fichiers .xlsx
- Affichage structuré des données
- Modification et mise à jour dans une base de données relationnelle
- Export des résultats en format Excel
⚙️ Contraintes techniques
Le challenge impose deux choix stratégiques :
- Importation vers une base de données relationnelle comportant une table employees avec des champs comme nom, email, salaire, etc.
- Choix d’interface : les participants peuvent proposer soit une interface web responsive, soit une interface CLI (Command Line Interface) interactive avec menus.
Un exemple de structure SQL est fourni dans le brief officiel pour guider les participants dans la création de la base excel_data_manager.
📦 Livrables attendus
Chaque participant doit soumettre :
- Une application opérationnelle avec toutes les fonctionnalités demandées
- Un fichier README avec instructions d’installation et d’utilisation
- Un code clairement commenté expliquant les choix techniques
🧪 Session live d’évaluation
Les projets seront défendus lors d’une session d’évaluation en direct de 15 minutes, comprenant :
- Une démonstration en temps réel de l’application
- Des questions techniques ciblées sur les choix d’implémentation
- Une modification instantanée du code (ex : ajout de validation ou debug d’un bug volontairement injecté)
- Une évaluation de la compréhension globale du projet
📝 Critères d’évaluation
L’analyse du jury se répartit en :
- Technique (40%) : robustesse, intégration, code propre
- Compréhension (35%) : réponses, adaptabilité, logique
- Exécution (25%) : UI, clarté, professionnalisme
🕒 Timeline
- J0 à 18h : Envoi du sujet et des datasets (https://drive.google.com/drive/folders/14wtYzuJbRvIv2Z5lyV00WXu1sxRmjGC7?usp=sharing)
- J1 à 18h : Deadline de soumission (GitHub ou fichier ZIP par mail à groupecodon241@gmail.com)
- ⚠ Seuls les 50 premiers projets seront examinés
✅ Conseils aux participants
- Priorisez les fonctionnalités essentielles
- Commentez votre code au fil de l’eau
- Testez avec différents fichiers et cas limites
- Préparez-vous à justifier vos choix
- Soyez prêts pour des ajustements de dernière minute