Inveep CRM
Comment un seul CRM peut-il réunir les clients, les documents et les localisations d’une équipe ?
Un CRM web complet développé pendant mon stage chez Inveep avec Angular, Express.js et MongoDB : gestion des données (CRUD), export PDF, géolocalisation sur carte avec Leaflet, accès par rôles sécurisé par JWT. Projet d’entreprise, présenté sans détails internes.
- Mon rôle
- Stagiaire MEAN stack : développement du CRM complet
- Durée
- 4 mois (juil. – oct. 2024)
- Plateformes
- Web
- Stack
- Angular
- Node.js
- Express.js
- MongoDB
- NgRx
- Leaflet.js
Situation
Stage chez Inveep (juillet – octobre 2024). Le sujet : un CRM web complet, pour que l’équipe gère ses clients et ses données au même endroit, avec des droits selon le rôle de chacun.
Projet d’entreprise confidentiel : je présente le sujet, les fonctionnalités et la stack, sans détails internes.
Produit
- Gestion des données (CRUD) : création, consultation, modification et suppression des enregistrements du CRM.
- Export PDF des informations, prêtes à partager.
- Géolocalisation : les données affichées et situées sur une carte interactive Leaflet.
- Accès par rôles : chaque utilisateur ne voit et ne fait que ce que son rôle autorise.
Système
- Front Angular avec gestion d’état NgRx.
- API REST avec Node.js et Express.js, authentification JWT et contrôle d’accès par rôles.
- MongoDB, avec une indexation ciblée sur les grandes collections pour garder des temps de réponse courts.
- Leaflet pour les cartes et la géolocalisation.