Prueba módulo 6- Fullstack developer - Python usando el trabajo del modulo 5 final realizar los siguientes pasos:
a) En esta evaluación usted tendrá la responsibilidad de habilitar la base de datos PostgreSQL en el framerowk Django para el sistema para apoyo de seguimiento médico de pacientes, que fué objeto de evaluación en el módulo 5 de este curso.
-
Efectúe una reunión para recapitular los componentes y funcionalidades del sitio diseñado como evaluación del módulo 5.
-
Recapitule la arquitectura de su aplicación, considerando el desarrollo de front-end y de lado servidor ya realizado y cómo se complementará con funcionalidades de base de datos que agregaremos en este caso.
-
Actualice la estructura de su proyecto Django, en términos de distribución de archivos, de URLs y de aplicaciones.
-
Configure la base de datos PostgreSQL en settings del proyecto Django.
-
Actualice el archivo requirements.txt según los paquetes o módulos nuevos que incorpore el nuevo progreso en el desarrollo.
-
Genere los diagramas ER y Relacional para la base de datos que cumpla a cabalidad con todos los requisitos del mismo proyecto del documento de evaluación del módulo 5.
-
Cree los modelos y genere las migraciones necesarias para habilitar el funcionamiento de la base de datos para el proyecto.
-
Genere, utilizando el ORM django, todas las consultas que previamente fueron implementadas con lectura/escritura en archivos.
-
Implemente operaciones e interfaz CRUD en todas las secciones que lo requieran.
-
El proyecto deberá cumplir con al menos las mismas funcionalidades solicitadas en módulo 5.
-
Utilice el mismo repositorio anterior para la evolución de su sitio a Django.
-
¿Qué servidor HTTP cree apropiado para desplegar su aplicación en producción? ¿Cómo se debe realizar el despliegue del proyecto Django?
-
Revise su desarrollo y asegure que consiste en un producto consistente que permita uso real por usuarios del tipo “Friendly Users” (De prueba), con funcionalidades limitadas pero que presten una utilidad real.
-
El repositorio GitHub debe permitir ver claramente la contribución equitativa de todos los miembros del grupo de trabajo.
Observaciones
A. Respecto de la rama master y su repositorio contiene el proyecto final con todos los archivos operativos y funcionales
B. Respecto del repositorio de la rama test:
-
las ramas con las cuales trabajamos son las siguientes cabecera1 = francisca noticias = walter referencias = walter cabecera2 = miguel chart= miguel nueva_rama= miguel y sebastián tabla = sebastián usuario= sebastián usuario2= miguel y sebastián Revisor/Despliegue: claudio
-
Existen otras ramas debido a pruebas realizadas experimentales
-
los archivos html que estan operativos son : index.html y usuario2.html
-
las carpetas operativas son: css, img y js
-
Tener presente que:
Función :"Tabla para agregar diagnostico" la función js de la tabla se encuentra en el archivo js en la líneas 144- 182
esta operativa localemte pero en gitpage: https://claudiocaniullan.github.io/proyecto_web/usuario2.html NO ESTA OPERATIVA "creemos que se debe a que gitpage soporta solamente páginas estáticas y la función "tabla .. " es una funcionalidad js"