Sobre este proyecto
it-programming / web-development
Abierto
Idea: Se trata de una página web en la cual las personas pueden registrarse y crear un usuario para llenar formularios (se entregará el formulario), los cuales serán guardados en una base de datos en la nube. La persona podrá ingresar de nuevo para hacer busquedas inteligentes de los formularios que ella diligenció o que otras personas diligenciaron. Se podrá elegir si el formulario diligenciado se hace publico o privado.
El formulario consiste en diferentes campos los cuales deberan ser diligenciados con texto libre con por el usuario, quiza haya una o dos opciones desplegales pero la mayoria es texto libre, por lo tanto se requiere un buen diseño en la interfaz del formulario, ya que la persona tendrá que diligenciar bastante información.
A continuación se indican detalles generales, los cuales se discutiran en más detalle.
Página de inicio:
-Formulario de registro con correo electronico, opción de registro con google o facebook. La página de inicio tendrá información relevante explicando el producto (se dará el contenido escrito).
-Busqueda de formularios: En esta página se darán los resultados de una busqueda inteligente de los formularios publicos diligenciados por usuarios de la plataforma. Se deberá pedir validación de correo electronico.
La persona que no se registre podrá hacer busqueda de formulario diligenciados por otras personas. La busqueda se podrá acotar a diferentes categorias del formulario (autor, año, etc).
El usuario registrado, una vez ingresa a la plataforma:
-Página con formulario nuevo:
Habrá un menú de selcción entre diferentes formularios pre-hechos y la persona podrá crear un formulario con nuevos campos.
Los campos del formulario serán dados. La persona podrá llenar el formulario. Se requiere que se tenga un buen diseño del formulario para el ingreso de escritura, por lo tanto se requiere elegir una buena fuente y se necesita que el sitio soporte un diccionario en español para corrección de ortografía.
Se requiere que la página de formularios sea amigable para imprimir, la impresión deberá ajustarse para imprimirse en tamaño carta (letter).
Cada formulario tendrá diferentes campos los cules serán definidos luego. Las busquedas se podrán hacer por acad campo de forma independiente o en todos los campos a la vez.
El formulario debe tener herramientas básicas de edición de texto, tales como negrita, cursiva, items, tamaño de texto, y justificación de texto.
-Página con listado de formularios anteriormente diligenciados por esa persona. Podrá ser una lista en la que se ponga nombre, y algunas otras etiquetas que serán luego definidas.
-Página de busqueda inteligente de formularios de la comunidad. La busqueda se podrá hacer por campos especificos del formulario o entre todos los campos.
Requerimientos generales:
Se requiere un diseño sobrio, y elegante, que no tenga muchas opciones y no hay aposibilidad de que el usuario se pierda en su uso.
Se requiere que se haga un mockup o wireframe sencillo antes de iniciar el proyecto con el fin de aterrizar mejor el proyecto.
Base de datos: Se requiere evaluar qué tipo de base de datos se va a usar en función del costo y rápidez de consulta para un promedio de 500 usuarios por día. Servidor en la nube. Se requiere que propongan al menos 2 opciones de servidores (ventajas y desventajas).
Que se pueda migrar facilmente la base de datos en un futuro. Se requiere una forma facil para acceder a la información en la base de datos, bien sea de los usuarios tales como correo electronico o de los formularios diligenciados.
Formularios: Habrán 3 formularios pre-hechos y la persona podrá crear y guardar formularios nuevos.
Reporte de estadisticas de desempeño del sitio: Se requiere alguna manera para acceder a estadisticas de desempeño del sitio. Se requiere tener estadisticas acerca de la actividad de los usuarios tales como: cantidad de ingresos a la plataforma, tiempo de duración en la plataforma, numero de formularios diligenciados, y otras metricas que sean utiles para evaluar el dempeño.
Se requiere enlazar con un servirdor de correo tipo mailchimp con el fin de poder tener una lista de distribución de correo con la cual dar nueva información acerca del producto. Se requiere recomendar un servidor para manejo de lista de correo economico.
Se requiere un estimado del costo de funcionamiento mensual de la plataforma: Hosting, Base de datos, ETC.
La plataforma debe estar poder funcionar muy bien en initernet explorer o edge.
Se requiere que la persona pueda exportar el formulario que ella desea consultar facilmente a Word o EXCEL, debe haber un boton "Exportar texto a word" o "Eexportar a EXCEL"
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.)
Roles necesarios Programador, Diseñador
Plazo de Entrega: No definido
Habilidades necesarias