Sistema voluntariado

El sistema de voluntariado de fundación abrázame, está orientado a la automatización del proceso de postulación de un voluntariado, gestionando a los participantes e información de manera estructurada y segura. Este sistema está desarrollado a la medida con un lenguaje y modelo flexible, que permite realizar modificaciones sin interrumpir el funcionamiento principal del sistema. Además, sigue la filosofía de un desarrollo continuo y progresivo, construido con herramientas acorde a lo mencionado, como lo son GitLab y sus complementos.

Tecnologías

Son muchas las tecnologías y opciones que existen hoy en día para desarrollar una aplicación/sistema, lo importante es seleccionar la adecuada, considerando el objetivo principal del software a desarrollar. En este caso, se optó por el lenguaje PHP como motor principal del desarrollo, por sus capacidades de conectar el servidor y la interfaz de usuario de una manera rápida y segura. Además, aprovechamos lo dinámico de este lenguaje, para complementarlo con herramientas visuales, que están en constante evolución, como lo son HTML y JavaScript, este último nos permite integrar una infinidad de opciones visuales que nos llevan a un resultado totalmente esperado de un sistema que interactúa y se comunica con el usuario.

¿Qué tecnologías utiliza?

Como ya lo mencionamos anteriormente, son muchas las herramientas que integran este sistema, entre las más destacadas tenemos las siguientes:
  1. Motor principal en su versión estable PHP 7.4.
  2. Vista del usuario con el conocidísimo HTML 5.
  3. Siempre necesario y de la mano con HTML, CSS.
  4. Como no incluir el que dio inicio a lo que conocemos hoy como navegadores, JavaScript.
  5. El que llego a ordenar todo el mundo de JavaScript, JQuery.
Finalmente, tenemos que mencionar que al ser un sistema de tráfico medio y poco complejo, se optó por una base de datos local no relacional, esto por la rápida respuesta que nos entrega y la posibilidad de modificarla sin mayores riesgos. Para ello se optó por SleekDB, una base de datos con formato de archivo plano, muy similar a MongoDB, con la diferencia que SleekDB almacena la información en múltiples archivos planos, dándonos una respuesta casi inmediata. Por supuesto que cumple con todas las normas de seguridad de una base datos convencional, considerando incluso un sistema de caché, que funciona como respaldo por defecto y como una herramienta que optimiza la respuesta de cada consulta. Al estar elaborada en PHP, tenemos el total control de los datos, manipulando el acceso y formato a gusto. En este sistema en particular, consideramos una seguridad más allá de lo convencional, elaborando un sistema de encriptación personalizado, superando los ya existentes y utilizados en la gran mayoría de los sistemas web en PHP.