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.