TP 5 Final Tecnologías Web
El trabajo realizado consiste en la interacción de diferentes lenguajes como HTML, Python, Jinja, Flask y una base de datos SQLite3 con la finalidad de poder crear una agenda web a la cual se le dio el nombre de Address Book on the Cloud (ABC) haciendo referencia a la facilidad de uso en cuanto a lo intuitivo de la interfáz.
Las funcionalidades que posee en la versión de lanzamiento permite ingresar Nombre, Apellido, Teléfono y el E-mail controlando que se ingresen datos en todos los campos excepto en Teléfono del cual se puede prescindir. Si uno de los datos necesarios identificados con asterisco rojo no es ingresado, aparecerá un error bajo la etiqueta "Mensajes" y si se ingresan datos en los campos requeridos, un mensaje notificará que se ingresaron correctamente bajo la mism a etiqueta.
El programa cuenta con otra sección que se accede presionando en el botón "Listar Datos..." que emite un listado completo de la información en la base de datos y nos da la posibilidad mediante link's de eliminar el registro no deseado.
El programa no cuenta con la opción de modificar los datos ingresados ni hace un control exhaustivo de la información como por ejemplo mail ingresado correctamente, formato de teléfono, etc. ni tampoco cuenta con un sistema de seguridad o login de ingreso. Etapa a desarrollar...
La interfáz como se menciona es sencilla y requiere de un desarrollo visual mas profesional y acabado modificano la página de estilos CSS y/o incluyendo plantillas de acabado CSS de otro proveedor.
Por último, se requiere tener instalados los paquetes flask, flask_sqlalchemy, Python (versión 3.x) y SQLite3 para poner en funcionamiento y desarrollar en forma local, en producción los servidores web deben contar con el soporte para las tecnologías mencionadas.-
Espero este proyecto sea el comienzo de un gran programa o una ayuda para quienes deseen comenzar a desarrollar Software Libre.
Muchas gracias.