Un back-end est la partie immergée d'une application. Elle est chargée de traiter les données, de les enregistrer, de les mettre à jours, de les supprimer, de procéder à des calculs divers.
On pourrait comparer le back-end d'une application à une arrière-boutique de magasin : c'est à cet endroit que l'on stocke les marchandises, que l'on traite les commandes.
Dans notre cas présent, les marchandises sont les données, les commandes sont les requêtes envoyées par l'interface de l'application : ce que l'on appelle son front-end.
Dans certains cas, back-end et front-end sont tous deux regroupés au sein de la même application : c'est ce que l'on appelle une "application monolithique". L'un des schémas les plus populaires de code pour ce type d'application est le MVC : Modèle - Vue - Contrôleur.
Les applications modernes ont à présent tendance à se séparer en deux blocs distincts : le back-end d'une part, incluant les modèles et les contrôleurs et le front-end d'autre part, ne comportant que les vues.
Ruby, JavaScript, PHP sont des langages qui peuvent être utilisés pour créer des back-ends d'applications.
Il existe de nombreux frameworks qui permettent de créer des back-ends rapidement. Certains utilisent le no-code, comme Strapi (JavaScript), d'autres nécessitent du code comme Ruby on Rails (Ruby) ou Express (JavaScript).
Discutons ensemble de votre projet ! Nous serons ravis de vous donner une première estimation.