Evaluando propuestas

Desarrollador Full Stack .Net Core y Mudblazor para Migración de Formulario Artículos a Web

Publicado el 14 Abril, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Solicitud de Programador Frontend / Backend con experiencia en Mudblazor .net core

buscamos contratar los servicios de un programador frontend y backend con experiencia en mudblazor para realizar la migración del formulario artículos, actualmente desarrollado en winforms-devexpress, hacia una nueva versión web utilizando la plantilla de mudblazor.

La nueva interfaz deberá basarse en la siguiente plantilla:
https://preview.sprukomarket.com/blazor/webapp/server/mudblazor/ynex/dist/html/index.html

Alcance del trabajo
Se requiere migrar el formulario Artículos, considerando únicamente las funciones de:
•    Agregar
•    Editar
•    Eliminar


Integración con API
El origen de datos será consumido desde un API ya existente.
La documentación del API se encuentra en:
/CreaAPI/swagger/index.html
Endpoints a utilizar:
•    Listar artículos: GET /api/Articulos/listar
•    Agregar artículo: POST /api/Articulos/insertar
•    Editar artículo: POST /api/Articulos/editar
•    Eliminar artículo: DELETE /api/Articulos/{idArticulo}/eliminar
•    
Requerimientos funcionales

1. Búsqueda


El formulario debe permitir realizar búsquedas parciales, es decir, al ingresar un texto, deben mostrarse las filas que contengan parte de la palabra buscada en cualquiera de sus columnas.

2. Agrupación

El formulario debe incluir funcionalidad de agrupación de datos, similar a la descrita en la siguiente referencia:
https://docs.devexpress.com/WindowsForms/3500/controls-and-libraries/data-grid/grouping

3. Selector de columnas

Debe permitir seleccionar qué columnas mostrar u ocultar, de manera similar al siguiente ejemplo:
https://demos.devexpress.com/AspNetCore/Demo/DataGrid/ColumnChooser/

4. Guardado de layout
El sistema debe permitir guardar las preferencias de visualización del formulario, incluyendo:
•    ancho de columnas
•    posición de columnas
•    columnas visibles u ocultas
•    agrupación por columna
•    ordenamiento por columna
Al utilizar la opción Guardar layout, estas preferencias deberán mantenerse para futuras sesiones del formulario Artículos.
Importante: solo el usuario con perfil ADMIN podrá guardar este layout, y la configuración guardada deberá aplicarse para todos los usuarios.

Requerimientos de interfaz y experiencia de usuario
Este punto es prioritario.
La solución debe entregar una interfaz:
•    visualmente atractiva
•    clara y bien diseñada
•    moderna y pulida
•    con una experiencia de usuario agradable
Además, la interfaz debe ser responsive, adaptándose correctamente a diferentes tamaños de pantalla y dispositivos, tales como:
•    PC
•    laptops
•    tablets
•    celulares


Requerimientos de controles visuales
Todos los campos editables o de texto deben utilizar Floating Labels, siguiendo el estilo de la siguiente referencia:
https://preview.sprukomarket.com/blazor/webapp/server/mudblazor/ynex/dist/html/floating_labels.html

Información y recursos que se entregarán al programador
Para facilitar el desarrollo, se proporcionará al programador lo siguiente:
•    acceso a la aplicación antigua en modo de prueba, para revisar el funcionamiento actual del formulario
•    capacitación completa sobre el formulario Artículos
•    toda la documentación funcional y técnica disponible de la plantilla mudblazor YNEX
•    todos los archivos necesarios de la plantilla utilizada
•    un Starter Kit o proyecto base sobre el cual deberá comenzar a integrar y desarrollar la solución solicitada

Información adicional sobre el formulario Artículos
Para comprender mejor el funcionamiento del formulario, se proporcionan las siguientes referencias:
•    https://ayuda.creativa.com.pe/kb/articulos/
•    https://ayuda.creativa.com.pe/manuales/como-agregar-varios-precios-a-un-articulo/

Entregables
El programador deberá entregar:
•    todo el código fuente
•    código debidamente documentado
•    solución completamente funcional y lista para despliegue
•    compatibilidad para hosting en Windows o Linux

Consideraciones adicionales
Los campos tipo ComboBox / Select del formulario de agregar o editar artículos deberán llenarse de acuerdo con el mapa definido, donde el API devolverá las alternativas disponibles para cada caso.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por C. L. M. M.