El taller enfrenta dificultades en la visibilidad de sus servicios, lo que limita la atracción de nuevos clientes y la satisfacción de los existentes. La falta de una plataforma informativa impide que los potenciales clientes accedan fácilmente a la oferta de servicios y testimonios, afectando la comunicación y el marketing. Además, la gestión de datos de clientes y empleados es ineficiente y desorganizada, lo que puede ocasionar errores en el historial de servicios y citas. Esta situación impacta negativamente en la experiencia del cliente y en las operaciones internas.
Fundamentos científicos y tecnológicos
El Frontend y el Backend se comunican mediante protocolos de red, específicamente HTTP. HTTP (Protocolo de Transferencia de Hipertexto) es un protocolo de aplicación en el modelo OSI utilizado en la web para la transferencia de información entre un cliente (navegador) y un servidor.
Los métodos GET y POST son dos formas principales de enviar solicitudes al servidor desde el cliente. Mientras que GET se utiliza principalmente para obtener datos, POST es adecuado para enviar datos, como formularios o información de usuario.
MariaDB (un sistema de gestión de bases de datos relacional) y MySQL se basan en fundamentos de la teoría de bases de datos. El uso de modelos de bases de datos relacionales permite que los datos estén organizados en tablas, asegurando la integridad referencial y facilitando la ejecución eficiente de consultas mediante el Lenguaje de Consulta Estructurado (SQL).
Las bases de datos relacionales están sustentadas por teorías matemáticas como la teoría de conjuntos y la lógica de predicados.
El Frontend utiliza tecnologías como HTML (Lenguaje de Marcado de Hipertexto) y JavaScript para la presentación y control de la interfaz de usuario. Estas tecnologías son esenciales para crear interfaces web interactivas y dinámicas.
En el Backend, se utiliza PHP para manejar las peticiones del cliente, interactuar con la base de datos y devolver respuestas. PHP es un lenguaje de scripting del lado del servidor diseñado específicamente para el desarrollo web.
El intercambio de datos entre el frontend y el backend se realiza utilizando JSON (JavaScript Object Notation). JSON es un formato ligero de intercambio de datos que es fácil de leer y escribir para los humanos y fácil de parsear y generar para las máquinas.
El servidor web (Apache) recibe las solicitudes, y los SERVICES del backend gestionan la lógica de la aplicación. Luego, interactúan con los MODELS, que manejan el acceso a la base de datos.
Estos modelos se comunican con MariaDB para realizar operaciones de lectura, escritura, actualización y eliminación (CRUD).