Evaluando propuestas

Crear un sitio interno que cargue formularios de una base de datos y cargue los controles dinámicamente

Publicado el 18 Septiembre, 2020 en Programación y Tecnología

Sobre este proyecto

USD 100 - 250

Queremos crear un sitio web interno, basado en asp.net de preferencia para la carga de formularios de uso interno.
Tenemos un cliente que tiene "n" sucursales de comida
En cada sucursal, hay un gerente de sucursal que necesita realizar varios checklists al comenzar y algunos al cambiar el turno diario.
Los checklists tienen campos que pueden ser booleanos (verdadero / falso o si / no), o bien campos de valor (donde se indican, por ejemplo, cantidades).

Los campos que debe llenar, pueden ser dinámicos, es decir, hoy pueden ser 30 campos, mañana pueden ser 35, en un mes pueden ser 15, dependiendo de las necesidades que el cliente tenga para crear campos o bien modificar existentes.
Lo ideal es que en una tabla de una base de datos se almacene la estructura de los diferentes checklists (los campos, nombre de cada campo, tipo de valor que almacena, etc) y en otra tabla se almacenen los valores que después serán analizados en una aplicación de escritorio de windows.
Un dato adicional es que la mayoría de esos campos deberían tener validaciones, por ejemplo:

Litros de agua: (valor esperado, de 5 a 8), si pone un valor diferente, debería marcar o almacenar una alerta
Por último, los valores esperados son unos para las revisiones de lunes a jueves y otros para las revisiones de viernes a domingo
Si por ejemplo, de lunes a jueves se espera que el mínimo de agua sea entre 5 y 8 lts, de jueves a domingo el mínimo se espera que sea de 7 a 9 lts (por ejemplo).


Inicialmente lo que buscamos es el siguiente modelo:

Página de login en donde el usuario pone:
- Usuario
- Contraseña
- Sucursal
(ya existe una base de datos en donde un login simple hace un query para saber si los 3 datos coinciden y devuelve un valor)

Pantalla principal en donde puede ver los checklists generados desde el inicio de los tiempos (no son más de 4 checklists, y cada uno tiene un nombre y una fecha de generación), el usuario podría comenzar a realizar el checklist y continuarlo después, entonces lo ideal sería que esa pantalla principal mostrara los checklists que necesita completar, y el avance que tiene en cada uno, por ejemplo:

01/11/2020 | Checklist de Preparaciones | 23%
01/11/2020 | Checklist de Servicio | 100%
01/11/2020 | Checklist de Inventario | 68%

IMPORTANTE:
De todo esto ya existe una estructura interna bastante creada, y funcional en Windows Forms, tal vez serviría de ayuda acompañar al proyecto, con el backend que está bastante avanzado y seguir por ese lado en vez de inventar la rueda.
La idea es que la persona tenga buena experiencia en ASP.NET y Boostrap, el sitio interno que queremos desarrollar es para ser utilizado en tablets, por lo cual debe ser responsivo.

ESTRUCTURA A CONSIDERAR:
Es deseable que el checklist se cree como un grid ya que los campos son muchísimos, alrededor de 30 o más (actualmente utilizamos componentes de devExpress así que bien podríamos implementar el control aspxGrid que trae varias funcionalidades mejoradas vs el grid normal de ASP.NET), de preferencia sin paginación, para que se emule un scroll.

El desarrollo de preferencia será en C#, podría ser contra mvc / ef o asp.NET simple
La base de datos está en SQL Server

El proyecto se realizaría en conjunto con personal de la empresa que tiene la información que el desarrollador pueda necesitar además de ayudarle al desarrollador en la estructura y comprensión de la base de datos, incluso el desarrollador podría preocuparse únicamente por la forma en que propone almacenar la información y/o presentarla en pantalla para que sea más fácil.

Cualquier consulta con gusto estamos para responder.

Categoría Programación y Tecnología
Subcategoría Diseño Web
¿Cuál es el alcance del proyecto? Crear un nuevo diseño personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Necesidad específica Rediseñar un sitio web

Fecha de entrega: No definido

Habilidades necesarias

CSS HTML Responsive Web Design ASPNET SQL Server Bootstrap

¿Te gustaría comenzar a trabajar en este proyecto?

Ingresa con tu cuenta de Workana o Regístrate. ¡Potencia tu trabajo freelance!

Otros proyectos publicados por H. R. H.