back_to_work()host: static_site_generation
Dashboard & API d'EntrepriseOct 2023 - Mai 2024

Aircub

"Scope"Backend & Admin de bout en bout
"Role"Développeur Backend Principal
"Tech"Laravel, MySQL, API REST

Aperçu du projet

Aircub est un panneau d'administration d'entreprise et une API REST cliente conçus pour gérer la surveillance de l'état du matériel distribué, le suivi opérationnel et les indicateurs d'engagement client. L'objectif était de construire une API d'administration sécurisée et performante prenant en charge divers flux d'état de matériel.

Réalisations techniques

1. Framework d'API REST robuste

  • Architecture de tous les contrôleurs backend, des règles de routage et des enveloppes de réponse avec Laravel pour maintenir la cohérence du format de l'API.
  • Conception de couches de gestion des accès, en utilisant le contrôle d'accès basé sur les rôles (RBAC) pour contrôler les autorisations des points d'accès administrateur.
  • Intégration de filtres de paramètres de requête pour prendre en charge une recherche flexible, le tri et la pagination basée sur un curseur.

2. Agrégations de données d'état

  • Optimisation des temps d'exécution des recherches MySQL sur les enregistrements de surveillance des appareils en créant des schémas d'indexation appropriés.
  • Structuration de rapports de synthèse à l'aide d'agrégations SQL générant des statistiques opérationnelles sur des jours, des semaines et des mois.
  • Réduction de la charge du processeur du serveur pendant la génération des rapports grâce à l'implémentation d'une structure temporaire de recherche de cache.
status: eof
trpsky@shell:~$
Welcome to trpsky-shell v1.0.2
Type "help" for instructions.
$