
Les points importants
💣 Une API RESTFul en Node.js avec le plein de fonctionnalités
📚 Une documentation générée automatiquement, grace à OpenAPI et Swagger
📖 Rapport du POC rédigé sur Notion
💾 Test de connexion de l'API RESTFul réalisé sur une base de données réelle
Objectifs du projet
Pouvoir connecter un framework front-end à l'API RESTFul pour avoir accès à la base de données Neo-Nomade plus simplement et de manière plus sécurisée
Permettre à des développeurs externes à Neo-Nomade d'avoir accès à une partie de la base de données
Recenser les besoins et les attentes internes pour ce projet : récupération de statistiques et mise en page dans un dashboard, récupération de données clients accessibles via l'API d'un service tiers, possibilité de partenariats avec d'autres services, gain de temps généré par de l'automatisation de tâches, etc.
Identifier les points qui pourraient être bloquants pour le développement de l'API : quel type d'identification à l'API ?
Tester une connexion à la base de données SQL Neo-Nomade
Tester un système d'identification sécurisé à l'API
Tester un générateur de documentation comme le couple OpenAPI/Swagger
Soulever des pistes de réflexions sur le développement de l'API
Documenter l'avancée du projet avec Notion et présenter le projet à l'ensemble de l'équipe Neo-Nomade
Aperçu
Présentation du POC
Stack Technique
Design
Photoshop
Logiciel d'édition d'images
Back-End
Node.js
Runtime JavaScript asynchrone
Express JS
Framework Node.js
Sequelize
Object-Relational Mapping (ORM)
MySQL
Système de gestion de bases de données relationnelles
NPM
Gestionnaire de paquets officiel de Node.js
Json Web Token (JWT)
Gestionnaire de tokens
Bcrypt
Logiciel de hachage par fonction de dérivation de clé
Swagger
Langage de description d'interface
Open API Specification
Normes de spécifications d'interface
SQL
Langage normalisé pour bases de données
JavaScript
Langage de script orienté objet
Communication
Notion
Application idéatrice et wiki, collaborative
Discord
Logiciel de VoIP et de messagerie instantanée.
Google Meet
Service de visioconférence
Développement
VS Code
Éditeur de code
Git
Logiciel de versionnage