Portada sitio web colegio de psicologos
Portada sitio web colegio de psicologos

Sitio web del COLEGIO de PSICÓLOGOS

Hola amigos, en esta oportunidad les traigo otra presentación que forma parte de mi portafolios, el cual lo desarrolle para una sede del colegio profesional de Psicólogos de mi país; Perú. En esta ocasión utilice el framework Laravel y un paquete que me brindo la estructura de datos y el modulo administrativo (Dashboard) de un CMS, llamado Coaster CMS. Dicho CMS esta construido utilizando como core a laravel, es por esto que se puede utilizar como un paquete de composer.

Caso de Colegio de Psicólogos de la Libertad

Problema que se quiso resolver

Primeramente el colegio de psicólogos quería renovar el diseño de su sitio web, debido a que hubo un cambio en la gestión del mismo. Ellos querían un diseño de una antigua pagina web, que había tenido la sede central del colegio de psicólogos en Lima. Así que tenían las pantallas disponibles como prototipos para poder recrear el diseño.

Ademas, el colegio de psicólogos posee un sistema transaccional de cobranzas desarrollado en Java como aplicación de escritorio, dicho sistema le servia para controlar el pago de sus colegiados; así como la habilitación o in-habilitación de los mismos. Aparte de eso el colegio deseaba que dicha información se pudiera visualizar en su nuevo sitio web, pero a mi solo me habían encargado la construcción del sitio web.

Navegación de los servicios del colegio de psicologos

El Rol que cumplí en el proyecto

En este caso desarrolle toda la parte del web frontend y personalicé el diseño del Dashboard del administrador, como frontend developer trabajé la maquetación del HTML y utilice el framework bootstrap para agilizar el desarrollo y prototipar directamente en el código. Esto porque me habían pasada unas pantallas de como querían que fuera el sitio web.

Listado de ofertas laborales del Colegio de Psicologos

¿Como fue el proceso de desarrollo?

Inicialmente antes de empezar el proceso de desarrollo realicé un levantamiento de los requerimientos de la pagina web a desarrollar, generalmente cuando acepto un proyecto redacto un acuerdo que es en donde describo todos los requerimientos para no tener malos entendidos con mis clientes.

Por aquel entonces aun no tenia conocimientos de wordpress y ya había desarrollado varios sitios web estáticos. Pero quería darle la capacidad al cliente que pudiera modificar su contenido por si solo, entonces me puse a investigar; comprobé que si había un paquete que podía ayudarme a agilizar el proceso de desarrollo en el dashboard y encontré uno que les he mencionado antes, llamado Coaster CMS.

Dicho proyecto era de código abierto y te permite crear un CMS, no observé que hubiera algún plugin que pudieran extender la funcionalidad de este CMS como en WordPress; debido a que el proyecto no necesitaba mas funciones adicionales que las mencionadas. Elegí utilizar este paquete y procedí a leer la documentación del mismo y por ultimo empecé a prototipar las pantallas directamente en el código.

Detalle de oferta laboral del colegio de psicologos

Los requerimiento y las limitaciones que se presentaron

En cuanto a los requerimientos fueron los típicos de un CMS, solo había 2 requerimientos adicionales que fueron atípicos. Y fueron los siguientes:

  1. Se necesitaba un formulario de consulta y visualización del estado de habilitación de los colegiados.
  2. Con el dato de la fecha de nacimiento se requería poder mandar un saludo por su cumpleaños a cada colegiado.

Pagina de consulta de habilitación de colegiado psicologo

En cuanto a las limitaciones, es que no se tenia una documentación del modelo de base de datos de su sistema de cobranzas transaccional; además la base de datos funcionaba en un servidor linux Centos que estaba en la red local, por lo que no había forma de acceder a esos datos sin modificar el software transaccional en Java.

Como desarrollador web en general les puedo decir que muchas veces hay problemas complejos y que no dependen de ti resolverlos, pero se puede intentar dar alguna solución aunque no sea la más optima. En este caso había 2 opciones, la primera era tratar de comunicarnos con el desarrollador que les había vendido el sistema de cobranzas y pedirle que me explicará como estaba estructurado el modelo de datos, pero el colegio no tenia más presupuesto para pagar dicha consulta. Así que les propuse crea una tabla adicional y construirles un mantenedor de datos para que ellos manualmente pudieran controlar dicha información y el costo por el desarrollo no se saliera del presupuesto cotizado.

Lo que hice fue facilitarles una tabla adicional y un mantenedor (CRUD) para que pudieran modificar manualmente el estado de los colegiados y así pudieran visualizarlo en el sitio web. En la imagen siguiente podemos ver el CRUD de mantenimiento de la tabla colegiados, la cual permite modificar solo el estado de habilitación.

Crud para mantenimiento de Colegiados

¿Como se valido la solución?

Bueno por ultimo la solución fue validada por la administradora y la encargada de marketing digital del colegio de psicólogos de la Libertad – Perú y esta en funcionamiento en la siguiente dirección web https://www.cpslalibertad.pe/

Video demostrativo del proyecto