UI de la Base de datos de la AAVV Maresme
Como muestra de solidaridad con la Asociación de Vecinos del Maresme y aparte para contribuir un poco con su labor social me ofrecí a desarrollarles un sistema de gestión de socios que incluyera algunas funcionalidades que previamente me habían comentado, esta aplicación permite crear socios, modificar socios, borrarlos, y aparte una funcionalidad muy interesante para imprimir etiquetas, a través de esta funcionalidad se descarga un archivo CSV o Excel, este archivo se utiliza con una aplicación Online de la empresa Apli para generar etiquetas con unas plantillas que venden en cualquier papelería.
Algunas de las funcionalidades de la aplicación:
1.- Poder filtrar datos por un texto de búsqueda
2.- Filtrar por un rango de edades
3.- Filtrar por fecha de pago
4.- Importación de datos desde archivos de excel o csv.
Una vez establecidos los requerimientos del proyecto decidí usar las siguientes tecnologías:
- Django como Back End
- Maria-db para la base de datos
- Bootstrap para el diseño del Front End
- La librería DataTables para las funcionalidades
Luego para poder utilizar ciertas etiquetas de estilo customizadas al renderizar los formularios decidí utilizar un paquete de django llamado django widget tweaks.
Para la elaboración del manual he utilizado un bot de la empresa Landbot, este bot muestra a demanda cualquier información relacionada con las funcionalidades del proyecto.
El proyecto ha sido muy interesante porque me ha permitido explorar las posibilidades de la herramienta DataTables, la cual es muy potente y tiene muchas funcionalidades adaptables a cualquier necesidad, aparte, permite ahorrar horas de tiempo de desarrollo. Para este proyecto en específico tuve que modificar directamente el código de la librería para mostrar el texto de los campos y de las tablas en general en Español.
Si quieres puedes probar la app:
Link del proyecto
Código en GitHub
Screenshot de la App:
Muchas gracias por leerme y que tengas un buen día! :-D