Giter Site home page Giter Site logo

main's People

Contributors

khelthal avatar asujuve avatar blackguz avatar

Watchers

 avatar  avatar

main's Issues

Institución educativa: Ver lista de solicitudes de ingreso

En el apartado de perfil, la institución educativa podrá visualizar la lista de solicitudes de investigadores para formar parte de ellas.

  • Esto se logrará con el modelo de SolicitudIngreso, filtrando por el campo de insititución_educativa

Creación de modelo de Solicitud de Trabajo

App: Vinculación
Modelo: SolicitudTrabajo
Campos:

  • usuario_a_vincular: investigador o grupo académico con la que se quiere vincular
  • usuario_solicitante: usuario que solicita el servicio de un investigador o grupo académico
  • estado: en proceso / finalizada / incumplida (en caso de que no se cumpla con la tarea) / rechazada (solicitud rechazada por el investigador) / cancelada (solicitud cancelada por quien la solicita)
  • titulo: titulo de la solicitud. Ej: "Problema con Plagas", "Desarrollo de Software de Geolocalización"

Ver detalle de Solicitud de Trabajo

En la lista donde se consultan la lista de solicitudes, el investigador/institución/empresa podrá seleccionar una para a partir de ahí consultar el detalle de la solicitud, se deberán mostrar los siguientes campos:

  • nombre del usuario que realiza la solicitud
  • título del trabajo
  • descripción
  • imágenes (opcional)
  • etiquetas (por definirse)

R6: Institución Educativa – Eliminar Cuenta

Yo como institución educativa quiero poder eliminar la cuenta del plantel de la plataforma junto con todos sus datos para poder retirarme de esta en cualquier momento sí así lo deseo

Restructurar el sistema y pasar las apps al nuevo diseño

Se requiere hacer una reorganización de las apps que estan dentro del sistema, se deben mover los html, links, y demas cosas necesarias para que la estructura y las apps existentes se adapten al nuevo diseño, dando más énfasis y prioridad al modulo de Investigadores
Diagrama de LABSOl-Container Diagram drawio

R15: Investigador – Eliminar cuenta

Yo como investigador quiero poder eliminar mi cuenta del sistema para así asegurar que esta no aparezca más en búsquedas o solicitudes cuando decida retirarme del sistema.

Institución Educativa: Aceptar solicitud de ingreso

La institución debe tener la opción para poder aceptar las solicitudes de ingreso de los investigadores.

  • Cuando se acepte, el investigador se añadirá a su lista de miembros. De igual manera se le enviará un correo informandole que fue aceptado.
  • Si la solicitud se niega, se le enviará un correo al investigador informándole que la solicitud se le fue negada. El botón para poder solicitar el ingreso volverá a estar disponible

Restructuración del formulario de login y registro

Dividir el formulario de login y registro en 2 diferentes HTML, para el uso de las vistas que ya tiene Django y facilitar el trabajo, a continuación se deja un posible diseño del login. Queda a consideración del desarrollador si quiere implementar ese u otro.
Registro investigador
Visitante registro

Funcionalidad para aceptar o negar solicitud de trabajo

En la lista de solicitudes de trabajo el investigador/institución/empresa debe tener la opción de realizar una de estas dos funciones, al elegir una el estado de la instancia de SolicitudTrabajo se modificará dependiendo de la opción elegida

Funcionalidad de Solicitar Trabajo

Al hacer clic en el botón de Solicitar trabajo en la página del perfil de un investigador/institución/empresa se mostrará otra página con los datos a llenar para comenzar el trabajo, se deberán llenar los siguientes campos:

  • Título del trabajo
  • Descripción

Implementar la plantilla de dashboard de administración.

Se debe crear toda la parte visual o de interfaces de usuario del panel de administración del sistema, para esto se proponen tres cosas.

  1. Utilizar la plantilla de AdminLTE, es una plantilla muy completa y con muchas cosas ya hechas que nos facilitaran el trabajo de desarrollo de front-end, si se elige esta opción se debera ser cuidadoso puesto que solo debe tomar los archivos de codigo y html necesarios para el funcionamiento de las partes seleccionadas ya que esa plantilla de ser implementada por complete se llevaria mucho espación y quiza recursos que en realidad no es necesario gastar.
    Link de AdminLTE: https://adminlte.io/

  2. Implementar una plantilla que yo tengo en Github, esta es de un dashboard, igual me base en una de internet, pero esta plantilla no tiene muchos archivos, solo los necesarios para el funcionamiento del dashboard, por ende no esta completa así que quiza sea necesario que el desarrollador haga trabajo frontend para agregar más cosas.
    Link: https://github.com/Blackguz/A-simple-menu-admin

  3. Buscar una plantilla más simple o desarrollar su propia plantilla de administración

Investigador – Solicitar Ingreso

Modelo: Investigador

Yo como investigador quiero solicitar mi integración a la lista de miembros de una institución educativa para que así puedan indicar que pertenezco a es institución

Creación de modelo: Solicitud de Ingreso

Modelo: SolicitudIngreso
Campos:

  • investigador: Investigador que solicita (obtener mediante el id)
  • insititucion_educativa: Institución educativa a la que se quiere unir (obtener mediante el request)

Añadir protección de login a las pestañas

Se debe solicitar que estes logeado para poder acceder a todo el panel principal de usuarios, a excepción de las siguientes pestañas "administración, a excepción de Investigadores, Grupos Academicos y Empresas", ya que estas seran las que mire el boot de los motores de busqueda para mostrar los perfiles de nuestros investigadores.

En caso de no estar logeado la pagina debe redirigir al formulario de login.

Realizar la funcionalidad del backend de la interfaz de usuario de noticias y noticia

Se debe mandar una lista de todas las noticias existentes empezando desde la más reciente hasta la más vieja.

estos objetos enviados a la pestaña deben ser en listado y mostrar el contenido que se pide en el frontend
Noticias

En el caso de las noticias al ser cliceado alguna de las noticias se debe redirigir a la pagina de noticia pasando el objeto selecionado (La id del objeto) y mostrando el contenido completo como en la siguiente imagen
Nota

Restricción de solicitud a institución ya perteneciente

Cuando un investigador sea aceptado como miembro en una institución educativa (y la instancia de solicitud se elimine), la opción para solicitar ingreso en la institución, ya no debe estar disponible para este investigador

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.