Aller au contenu

Composants technologiques

Newapp repose sur un ensemble de technologies open source et de services tiers, organisés en quatre couches.

Client (Angular)

Composant Rôle
Angular Framework principal frontend
PrimeNG Bibliothèque de composants UI
FullCalendar Gestion du planning
Highcharts Graphiques et tableaux de bord
Leaflet Cartographie
PdfMake Génération de PDF côté client
QuillJS Éditeur de texte riche
Moment Manipulation des dates
defiant.js Requêtes XPath sur données JSON

Serveur (Laravel)

Composant Rôle
Laravel Framework principal backend
Laravel MongoDB Connecteur MongoDB pour Laravel
Laravel Passport Gestion OAuth2
Symfony Mailer Envoi d'emails
Carbon Manipulation des dates côté serveur
Apache Serveur web

Base de données

Composant Rôle
MongoDB Base de données principale
MongoDB Compass Outil de gestion et d'exploration

Outils et infrastructure

Composant Rôle
Rocky Linux Système d'exploitation serveur
GIT Gestion de versions
GitLab Hébergement du code et CI/CD
qpdf Manipulation de fichiers PDF

Pour comprendre comment Laravel filtre les données entre espaces de travail, consultez Portée des données par espace de travail. Les paramètres de configuration qui s'appuient sur ces composants sont décrits dans la Référence des paramètres.