Code Monkey home page Code Monkey logo

5-corpohypatiapatia-corpohypatia-back-end's Introduction


Table of Contents
  1. Acerca del proyecto
  2. Construcción de la aplicación
  3. Estructura de carpetas

Acerca del proyecto

Existen prácticas y concepciones que perpetúan condiciones de desventaja educativa, económica y social para las mujeres, la infancia y la adolescencia. En particular en municipios como Bucaramanga esta situación se ha recrudecido con riesgos de desescolarización, consumo de SPA e instrumentalización y explotación sexual y con fines comerciales y delincuenciales de Niños y Niñas. Adicionalmente contextos marcados por la desestructuración familiar, violencias domésticas y comunitaria. Actualmente se adelanta el Proyecto Sent Pensar La vida, estrategia de educación emocional con 250 niñas y niñas y 165 madres y cuidadoras en 5 barrios de la ciudad de Bucaramanga. Este proyecto contiene 4 resultados básicos, 1 sobre levantamiento de línea de base con población diana. 2 Una estrategia con N, 3 Una estrategia con madres y cuidadores y un 4to resultado con instituciones públicas y privadas, entre ellos actores comunitarios. Previamente se realizó una intervención de prevención de consumo de SPA con NN y jóvenes de estos barrios. Se avanzó en lograr articulación interinstitucional para asegurar rutas de atención de casos.

  • Descripción del problema

    No se cuenta con una herramienta divulgativa y de seguimiento del Proyecto. Esto genera como efecto que no se haya logrado una mayor articulación y presencia en los 5 barrios del proyecto, en consecuencia, la oferta institucional para responder a los requerimientos de apoyo a NN y sus familias es muy limitada. Del total de población diana del proyecto, solo el 20% de las familias reciben apoyos de programas institucionales cómo familias en acción. De igual forma dentro de las 25 entidades gubernamentales responsables de la garantía de derechos a nivel municipal solo 7 están incidiendo en los barrios con intervenciones directas en beneficio de la población diana.

  • Objetivo

    Nuestro objetivo es desarrollar una aplicacion web que permita realizar el seguimiento Gestión de proyectos y divulgación de la información de los proyectos.

  • Público objetivo

    El público administrador sería el equipo técnico del proyecto y estaría dirigido a la población en general, cómo medio divulgativo e informativo y que sirva para los fines de seguimiento.

  • Impacto esperadoo

    Los resultados esperados es poder disponer de una herramienta de seguimiento y monitoreo a los avances del proyecto.

  • Alcance

    En este desarrollo de Corpohypatia se pretende diseñar y desarrollar una aplicación orientada al desarrollo a la web, la cual permita visualizar el diseño del desarrollo de Gestion de proyectos en donde pueda manipular ciertos elementos del desarrollo productivo.

(back to top)

Construccion de la aplicacion

Esta sección tiene una lista de los principales frameworks/librerias/dependencias que se utilizaron para construir este proyecto.

  • image
  • image
  • image
  • image
  • image
  • image
  • image
  • image
  • image
  • image
  • image
  • image

(back to top)

Estructura de carpetas

Para la estructura de carpetas se utilizo el patron de diseño MVC lo que significa Modelo(Model) - Vista(View) - Controlador(Controller) (Por obvias razones, la vista no aparece en esta estructura de carpetas, ya que se encuentra en la parte del frontend)

image

  • Controllers

    Utilizamos la carpeta Controller para hacer de intermediario entre el modelo y la vista. Es el encargado de recibir las solicitudes del usuario, procesarlas y enviar la respuesta correspondiente. En una aplicación Node.js con Express, el controlador se implementó utilizando una serie de rutas que se definen en el archivo app.js.

  • DataBases

    Utilizamos la carpeta DataBases para guardar archivos de configuración de bases de datos para tener un mejor control en las variables de entorno

  • Libraries

    Utilizamos la carpeta Libraries para incluir módulos y/o paquetes personalizados que utilizamos en varias partes de la aplicación, así como archivos de configuración o utilidad que no encajan en ninguna otra carpeta de la aplicación. Sin embargo, el nombre y uso de esta carpeta puede variar según la preferencia del desarrollador o equipo de desarrollo.

  • Middlewares

    Utilizamos la carpeta Middlewares ya que nos permitieron realizar tareas importantes antes o después de que se procesen las solicitudes de los usuarios. Se pueden definir a nivel de aplicación, enrutador o ruta, según las necesidades específicas de la aplicación.

  • Routes

    Utilizamos la carpeta Routes Routes para separar la definición de las rutas de la lógica de los controladores, y así mantener una mejor organización de la aplicación.

  • (Models)Schemas

    Utilizamos la carpeta Schemas para representar la estructura de datos de la aplicación. Ya que esta aplicacion fue hecha con Node.js y Express, el modelo se implemento utlizando una base de datos relacional MONGODB

  • App.js

    En este archivo definimos las rutas de la aplicación utilizando el método de enrutamiento de Express.

(back to top)

5-corpohypatiapatia-corpohypatia-back-end's People

Contributors

karen1278 avatar angeladiaz20 avatar jlbejarano662 avatar rennyang avatar bryan0175 avatar crooks2k avatar jondsancheza avatar valentinacamacho avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.