DevBénin
Nouveau|Challenges de code hebdomadaires

Construisons l'avenir
Tech du Bénin ensemble

Rejoignez la plus grande communauté de développeurs au Bénin. Apprenez, partagez vos connaissances et collaborez sur des projets open source innovants.

Notre Vision

Notre Mission :
Connecter, Former, Propulser

DevBénin est le catalyseur de l'écosystème tech béninois. Nous créons un environnement propice à l'innovation, à l'apprentissage et à la collaboration professionnelle.

Collaboration développeurs
Communauté & Réseau
  • Connectez-vous avec des milliers de développeurs partageant les mêmes idées, du junior au senior expert.

  • Trouvez des mentors, des partenaires pour vos projets ou recrutez les meilleurs talents locaux.

Rejoindre le réseau
Apprentissage Tech
Apprentissage & Ressources
  • Accédez à des ressources exclusives, des tutoriels, et participez à des workshops pratiques.

  • Relevez des défis de code hebdomadaires pour affûter vos compétences et gagner en visibilité.

Explorer les ressources
Articles Récents

Le Coin Blog

Un espace dédié à l'innovation, l'apprentissage et le partage de connaissances qui font la différence dans l'écosystème tech béninois.

Voir tous les articles
Next.js 16 : Cache Components et Performance Révolutionnaire

Next.js 16 : Cache Components et Performance Révolutionnaire

Next.js 16 transforme radicalement le développement web avec Cache Components ("use cache"), Turbopack stable par défaut, proxy.ts, DevTools MCP avec IA, et React Compiler intégré. Découvrez comment ces nouveautés simplifient le code tout en multipliant les performances par 5-10x.

Lire l'article
🚀 Laravel : bien plus qu’un framework, une expérience développeur !

🚀 Laravel : bien plus qu’un framework, une expérience développeur !

Beaucoup de développeurs découvrent Laravel pour sa simplicité, mais restent pour sa puissance et sa cohérence.

Lire l'article
Kotlin vs Flutter : Quel Choix pour le Développement Mobile en 2025 ?

Kotlin vs Flutter : Quel Choix pour le Développement Mobile en 2025 ?

Kotlin natif ou Flutter cross-platform ? Ce guide compare les deux approches pour vous aider à choisir la meilleure technologie pour votre projet mobile. Performance, expérience développeur, écosystème et cas d'usage concrets pour une décision éclairée.

Lire l'article
Développeur au Bénin : Quelles technologies apprendre pour trouver un emploi de nos jours  ?

Développeur au Bénin : Quelles technologies apprendre pour trouver un emploi de nos jours ?

Le marché de la tech au Bénin est en pleine croissance, mais quelles compétences garantissent réellement un emploi en de nos jours ? Basé sur une analyse concrète de l'écosystème local, cet article sert de feuille de route stratégique. Découvrez les fondamentaux indispensables, les stacks les plus demandés par les recruteurs (Laravel, React, Flutter), et les technologies d'avenir pour construire une carrière de développeur solide et pérenne au Bénin.

Lire l'article
Nodus AI  : Et si on tuait le "syndrome de la page blanche" pour les développeurs ?

Nodus AI : Et si on tuait le "syndrome de la page blanche" pour les développeurs ?

Lire l'article
Open Source

Projets de la communauté

Découvrez les dernières créations des développeurs du Bénin. Open source, startups et expérimentations.

Voir tous les projets
Docscrap
Docscrap
📚 DocScrap

DocScrap est un projet de web scraping pédagogique dont l’objectif est de transformer des documentations techniques officielles (React, Node.js, Laravel, etc.) en contenu structuré, traduit et exploitable sous forme de cours en Markdown, exposés via une API JSON et affichés sur un site web.

Le projet vise à faciliter l’apprentissage par la documentation, en la rendant plus accessible, organisée et lisible.

🎯 Objectifs du projet

Scraper des documentations officielles (React, Node, Laravel, etc.)

Extraire et structurer le contenu par :

langage concepts chapitres / sections

Convertir les données en JSON propre

Traduire le contenu (ex : EN → FR)

Afficher les cours sous forme Markdown sur un site web

Offrir une base exploitable pour :

apprentissage révision génération de cours personnalisés 🧠 Concept général Documentation officielle ↓ Web Scraping ↓ Nettoyage & Parsing ↓ JSON structuré ↓ Traduction (optionnelle) ↓ Rendu Markdown ↓ Interface Web 🧩 Stack technique (Phase 1) Backend / Scraping Node.js Cheerio (parsing HTML) Axios / Fetch (requêtes HTTP) fs (stockage local des données) Markdown-it (ou équivalent pour le rendu) Format de données JSON (structure des cours) Markdown (affichage final) Frontend (plus tard) interface implémenté https://docscrap.vercel.app/ [https://docscrap.vercel.app/] Framework JS (React / Vue / autre) Rendu Markdown dynamique Navigation par langage → cours → sections 📁 Arborescence prévue (Phase 1) docscrap/ │ ├── scraper/ │ ├── sources/ │ │ ├── react.js │ │ ├── node.js │ │ └── laravel.js │ │ │ ├── utils/ │ │ ├── fetchPage.js │ │ ├── parseHtml.js │ │ └── cleanText.js │ │ │ └── index.js │ ├── data/ │ ├── react/ │ │ └── hooks.json │ ├── node/ │ └── laravel/ │ ├── api/ │ └── server.js │ ├── frontend/ │ └── (à venir) │ ├── README.md └── package.json 📌 Phase actuelle ✅ Phase 1 — Initialisation (EN COURS) Définition du concept Choix du stack Définition de l’arborescence Installation des dépendances

🛑 Le développement fonctionnel commence après cette phase

🚧 Phases futures (aperçu) Phase 2 – Scraping fonctionnel Scraper une documentation cible Extraire titres, paragraphes, blocs de code Structuration JSON cohérente Phase 3 – Traduction Intégration d’un système de traduction Cache des traductions Phase 4 – API Endpoints par langage / cours Pagination et recherche Phase 5 – Frontend Interface simple Rendu Markdown Navigation intuitive ⚠️ Avertissement légal

Ce projet est à but éducatif. Le scraping doit :

respecter les conditions d’utilisation des sites sources éviter toute surcharge de requêtes citer clairement les sources originales 🤝 Contribution

Le projet est en phase exploratoire. Les idées, améliorations et retours sont bienvenus.

Démarrez l'interface front avec cd front --- ## ✨ Vision long terme * Génération de parcours d’apprentissage * Comparaison entre frameworks * Mode offline * IA pour résumé et reformulation * Plateforme d’apprentissage basée sur la documentation --- --- ## 📝 Licence Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de détails. --- **Auteur:** Octave BAHOUN-HOUTOUKPE **Repository:** [github.com/octavebahoun/docscrap](https://github.com/octavebahoun/docscrap)
Docscrap
Docscrap
📚 DocScrap

DocScrap est un projet de web scraping pédagogique dont l’objectif est de transformer des documentations techniques officielles (React, Node.js, Laravel, etc.) en contenu structuré, traduit et exploitable sous forme de cours en Markdown, exposés via une API JSON et affichés sur un site web.

Le projet vise à faciliter l’apprentissage par la documentation, en la rendant plus accessible, organisée et lisible.

🎯 Objectifs du projet

Scraper des documentations officielles (React, Node, Laravel, etc.)

Extraire et structurer le contenu par :

langage concepts chapitres / sections

Convertir les données en JSON propre

Traduire le contenu (ex : EN → FR)

Afficher les cours sous forme Markdown sur un site web

Offrir une base exploitable pour :

apprentissage révision génération de cours personnalisés 🧠 Concept général Documentation officielle ↓ Web Scraping ↓ Nettoyage & Parsing ↓ JSON structuré ↓ Traduction (optionnelle) ↓ Rendu Markdown ↓ Interface Web 🧩 Stack technique (Phase 1) Backend / Scraping Node.js Cheerio (parsing HTML) Axios / Fetch (requêtes HTTP) fs (stockage local des données) Markdown-it (ou équivalent pour le rendu) Format de données JSON (structure des cours) Markdown (affichage final) Frontend (plus tard) interface implémenté https://docscrap.vercel.app/ [https://docscrap.vercel.app/] Framework JS (React / Vue / autre) Rendu Markdown dynamique Navigation par langage → cours → sections 📁 Arborescence prévue (Phase 1) docscrap/ │ ├── scraper/ │ ├── sources/ │ │ ├── react.js │ │ ├── node.js │ │ └── laravel.js │ │ │ ├── utils/ │ │ ├── fetchPage.js │ │ ├── parseHtml.js │ │ └── cleanText.js │ │ │ └── index.js │ ├── data/ │ ├── react/ │ │ └── hooks.json │ ├── node/ │ └── laravel/ │ ├── api/ │ └── server.js │ ├── frontend/ │ └── (à venir) │ ├── README.md └── package.json 📌 Phase actuelle ✅ Phase 1 — Initialisation (EN COURS) Définition du concept Choix du stack Définition de l’arborescence Installation des dépendances

🛑 Le développement fonctionnel commence après cette phase

🚧 Phases futures (aperçu) Phase 2 – Scraping fonctionnel Scraper une documentation cible Extraire titres, paragraphes, blocs de code Structuration JSON cohérente Phase 3 – Traduction Intégration d’un système de traduction Cache des traductions Phase 4 – API Endpoints par langage / cours Pagination et recherche Phase 5 – Frontend Interface simple Rendu Markdown Navigation intuitive ⚠️ Avertissement légal

Ce projet est à but éducatif. Le scraping doit :

respecter les conditions d’utilisation des sites sources éviter toute surcharge de requêtes citer clairement les sources originales 🤝 Contribution

Le projet est en phase exploratoire. Les idées, améliorations et retours sont bienvenus.

Démarrez l'interface front avec cd front --- ## ✨ Vision long terme * Génération de parcours d’apprentissage * Comparaison entre frameworks * Mode offline * IA pour résumé et reformulation * Plateforme d’apprentissage basée sur la documentation --- --- ## 📝 Licence Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de détails. --- **Auteur:** Octave BAHOUN-HOUTOUKPE **Repository:** [github.com/octavebahoun/docscrap](https://github.com/octavebahoun/docscrap)
Docscrap
Docscrap
📚 DocScrap

DocScrap est un projet de web scraping pédagogique dont l’objectif est de transformer des documentations techniques officielles (React, Node.js, Laravel, etc.) en contenu structuré, traduit et exploitable sous forme de cours en Markdown, exposés via une API JSON et affichés sur un site web.

Le projet vise à faciliter l’apprentissage par la documentation, en la rendant plus accessible, organisée et lisible.

🎯 Objectifs du projet

Scraper des documentations officielles (React, Node, Laravel, etc.)

Extraire et structurer le contenu par :

langage concepts chapitres / sections

Convertir les données en JSON propre

Traduire le contenu (ex : EN → FR)

Afficher les cours sous forme Markdown sur un site web

Offrir une base exploitable pour :

apprentissage révision génération de cours personnalisés 🧠 Concept général Documentation officielle ↓ Web Scraping ↓ Nettoyage & Parsing ↓ JSON structuré ↓ Traduction (optionnelle) ↓ Rendu Markdown ↓ Interface Web 🧩 Stack technique (Phase 1) Backend / Scraping Node.js Cheerio (parsing HTML) Axios / Fetch (requêtes HTTP) fs (stockage local des données) Markdown-it (ou équivalent pour le rendu) Format de données JSON (structure des cours) Markdown (affichage final) Frontend (plus tard) interface implémenté https://docscrap.vercel.app/ [https://docscrap.vercel.app/] Framework JS (React / Vue / autre) Rendu Markdown dynamique Navigation par langage → cours → sections 📁 Arborescence prévue (Phase 1) docscrap/ │ ├── scraper/ │ ├── sources/ │ │ ├── react.js │ │ ├── node.js │ │ └── laravel.js │ │ │ ├── utils/ │ │ ├── fetchPage.js │ │ ├── parseHtml.js │ │ └── cleanText.js │ │ │ └── index.js │ ├── data/ │ ├── react/ │ │ └── hooks.json │ ├── node/ │ └── laravel/ │ ├── api/ │ └── server.js │ ├── frontend/ │ └── (à venir) │ ├── README.md └── package.json 📌 Phase actuelle ✅ Phase 1 — Initialisation (EN COURS) Définition du concept Choix du stack Définition de l’arborescence Installation des dépendances

🛑 Le développement fonctionnel commence après cette phase

🚧 Phases futures (aperçu) Phase 2 – Scraping fonctionnel Scraper une documentation cible Extraire titres, paragraphes, blocs de code Structuration JSON cohérente Phase 3 – Traduction Intégration d’un système de traduction Cache des traductions Phase 4 – API Endpoints par langage / cours Pagination et recherche Phase 5 – Frontend Interface simple Rendu Markdown Navigation intuitive ⚠️ Avertissement légal

Ce projet est à but éducatif. Le scraping doit :

respecter les conditions d’utilisation des sites sources éviter toute surcharge de requêtes citer clairement les sources originales 🤝 Contribution

Le projet est en phase exploratoire. Les idées, améliorations et retours sont bienvenus.

Démarrez l'interface front avec cd front --- ## ✨ Vision long terme * Génération de parcours d’apprentissage * Comparaison entre frameworks * Mode offline * IA pour résumé et reformulation * Plateforme d’apprentissage basée sur la documentation --- --- ## 📝 Licence Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de détails. --- **Auteur:** Octave BAHOUN-HOUTOUKPE **Repository:** [github.com/octavebahoun/docscrap](https://github.com/octavebahoun/docscrap)
Docscrap
Docscrap
📚 DocScrap

DocScrap est un projet de web scraping pédagogique dont l’objectif est de transformer des documentations techniques officielles (React, Node.js, Laravel, etc.) en contenu structuré, traduit et exploitable sous forme de cours en Markdown, exposés via une API JSON et affichés sur un site web.

Le projet vise à faciliter l’apprentissage par la documentation, en la rendant plus accessible, organisée et lisible.

🎯 Objectifs du projet

Scraper des documentations officielles (React, Node, Laravel, etc.)

Extraire et structurer le contenu par :

langage concepts chapitres / sections

Convertir les données en JSON propre

Traduire le contenu (ex : EN → FR)

Afficher les cours sous forme Markdown sur un site web

Offrir une base exploitable pour :

apprentissage révision génération de cours personnalisés 🧠 Concept général Documentation officielle ↓ Web Scraping ↓ Nettoyage & Parsing ↓ JSON structuré ↓ Traduction (optionnelle) ↓ Rendu Markdown ↓ Interface Web 🧩 Stack technique (Phase 1) Backend / Scraping Node.js Cheerio (parsing HTML) Axios / Fetch (requêtes HTTP) fs (stockage local des données) Markdown-it (ou équivalent pour le rendu) Format de données JSON (structure des cours) Markdown (affichage final) Frontend (plus tard) interface implémenté https://docscrap.vercel.app/ [https://docscrap.vercel.app/] Framework JS (React / Vue / autre) Rendu Markdown dynamique Navigation par langage → cours → sections 📁 Arborescence prévue (Phase 1) docscrap/ │ ├── scraper/ │ ├── sources/ │ │ ├── react.js │ │ ├── node.js │ │ └── laravel.js │ │ │ ├── utils/ │ │ ├── fetchPage.js │ │ ├── parseHtml.js │ │ └── cleanText.js │ │ │ └── index.js │ ├── data/ │ ├── react/ │ │ └── hooks.json │ ├── node/ │ └── laravel/ │ ├── api/ │ └── server.js │ ├── frontend/ │ └── (à venir) │ ├── README.md └── package.json 📌 Phase actuelle ✅ Phase 1 — Initialisation (EN COURS) Définition du concept Choix du stack Définition de l’arborescence Installation des dépendances

🛑 Le développement fonctionnel commence après cette phase

🚧 Phases futures (aperçu) Phase 2 – Scraping fonctionnel Scraper une documentation cible Extraire titres, paragraphes, blocs de code Structuration JSON cohérente Phase 3 – Traduction Intégration d’un système de traduction Cache des traductions Phase 4 – API Endpoints par langage / cours Pagination et recherche Phase 5 – Frontend Interface simple Rendu Markdown Navigation intuitive ⚠️ Avertissement légal

Ce projet est à but éducatif. Le scraping doit :

respecter les conditions d’utilisation des sites sources éviter toute surcharge de requêtes citer clairement les sources originales 🤝 Contribution

Le projet est en phase exploratoire. Les idées, améliorations et retours sont bienvenus.

Démarrez l'interface front avec cd front --- ## ✨ Vision long terme * Génération de parcours d’apprentissage * Comparaison entre frameworks * Mode offline * IA pour résumé et reformulation * Plateforme d’apprentissage basée sur la documentation --- --- ## 📝 Licence Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de détails. --- **Auteur:** Octave BAHOUN-HOUTOUKPE **Repository:** [github.com/octavebahoun/docscrap](https://github.com/octavebahoun/docscrap)
Communauté

Top Talents & Mentors

Rencontrez les développeurs expérimentés et mentors qui façonnent l'avenir de la tech au Bénin.

Steven KOULO

Steven KOULO

5 ans d'xp

Fort de 4+ années d'expérience en développement web, je me spécialise dans la création d'applications modernes, performantes et sécurisées. Mon expertise couvre l'ensemble du stack technique : du design UX/UI au déploiement en production, en passant par l'architecture logicielle et l'optimisation des performances. Mais aussi la sécurité des applications. Je privilégie une approche agile et collaborative, en maintenant une communication transparente avec mes clients pour garantir des résultats qui dépassent leurs attentes.

GANZINME Kry's Dario

GANZINME Kry's Dario

12 ans d'xp

Passionné de la tech et des jeux vidéos

Jourdan Totonde

Jourdan Totonde

5 ans d'xp

Passionné de code et d'innovation technologique.

Roger Gnanih

Roger Gnanih

5 ans d'xp

Développeur Fullstack, mon parcours m’a amené à concevoir des sites, des API et des applications mobiles. Je m’investis dans chaque projet avec un esprit d’équipe, une culture du résultat et un souci constant du détail. Mon objectif : créer des solutions digitales utiles, humaines et durables, qui ont un véritable impact dans la vie quotidienne.

Ronaldo Awademe

Ronaldo Awademe

5 ans d'xp

Explicite is better than implicit.

Jules-christ GBASSI

Jules-christ GBASSI

5 ans d'xp

Développeur passionné par le web et les technologies modernes. J’aime créer des projets utiles, apprendre en continu et partager mes connaissances.

Rejoignez-nous

Prêt à transformer votre carrière ?

Rejoignez la communauté des développeurs béninois. Partagez vos projets, apprenez des meilleurs experts et développez votre réseau professionnel dès aujourd'hui.