My Menu - Invitación
Trabajamos en una empresa de soft, desarrollamos software y somos buenos haciendoló. Por eso, creo que es bueno que participemos en el desarrollo y mejoras de las aplicaciones que utilizamos día a día. Ese es el caso del sistema de selección de las comidas diarias: nosotros deberíamos arreglarlo, mejorarlo, optimizarlo y, llegado el caso, reemplazarlo completamente.
My Menu (sistema que presenté en un post anterior) fue creado con el objetivo principal de probar y conocer algunas tecnologías, sé que el código y diseño no es el mejor. Tampoco está en producción actualmente.
Igualmente, creo que tiene algunas características interesantes y que puede ser una buena base para continuar juntos el desarrollo de una herramienta que utilizamos todos los días. Por eso me decidí a invitar a que visiten el código fuente y a que propongan cambios y mejoras.
My Menu forma parte de CommonJobs, un sistema de uso interno del área de recursos humanos de la empresa, y utiliza su base de datos y servidores.
En el assembly CommonJobs.Domain.MyMenu se describe el dominio; en CommonJobs.Application.MyMenu se utiliza la infraestructura de CommonJobs para persistencia, y tareas recurrentes; y el grueso del código está en el proyecto CommonJobs.Mvc.UI donde están los ViewModels y los templates de las páginas:
- my-menu.ts
- my-menu-pages.ts
- my-menu-admin-page.ts
- my-menu-order-page.ts
- CommonJobs.Mvc.UI.Areas.MyMenu
Espero en futuros posts ir más en detalle sobre los puntos o tecnologías interesantes. Mientras tanto, ¡espero pull requests en GitHub!
Bonus Track
Dado que no encontré ningún datepicker con las características deseadas y que se integrara correctamente con TypeScript, Bootstrap, Knockout y Moment.js, preparé moment-datepicker basado en bootstrap-datepicker de Stefan Petre. Es simple, fácil de usar y tiene su paquete de nuget listo para utilizar en Visual Studio.
blog comments powered by Disqus