Página desarrollada con Astro, utilizando la mayor parte de sus características como la generación dinámica de rutas y páginas, view-transitions, props, colecciones, etc. Asimismo, incorporo Tailwind CSS para agilizar los estilos y Pagefind para realizar la búsqueda en el sitio.
Estado: ActivoAplicación de escritorio para Windows desarrollada bajo el patrón MVVM. La misma hace uso de una base de datos local provista por SQLite permitiendo entregar una versión pública gratuita sin hacer costo de los valores de una base de datos online. En la misma, hago uso de Entity Framework para crear, modificar y borrar los datos de la misma, implemento diversos patrones que simplifican la comunicación entre las capas y hago uso de los conversores de valores para solucionar incompatibilidades entre tipos de los componentes reutilizables (ej: selectores de fecha que requieren el formato 01/01/1990 00:00 cuando sólo se necesita guardar la fecha)
Estado: InactivoAplicación de escritorio multiplataforma desarrollada bajo el patrón MVVM, separando las responsabilidades que conciernen a cada capa de la aplicación. Si bien aún quedan partes como la capa de servicios y la centralización del acceso a la lógica del negocio, aún no había leído sobre diversas soluciones como el patrón Repositorio y Unit of Work, DDD y los objetos de transferencia de datos que facilitarían toda la interacción entre capas. Antes, se migrará a Entity Framework con SQLite para brindar un MVP público
Estado: InactivoUna aproximación más profunda al desarrollo en PHP. Estoy implementando una arquitectura de 3 capas, separando los intereses del Modelo, Vista y Controlador como un framework. También se controla el ingreso mediante roles para proteger el acceso a la base de datos en el despliegue. Se usó PDO para cambiar fácilmente entre RDBMS. Por último, se configuraron las extensiones necesarias para que funcione en Azure.
Estado: ActivoEl proyecto está alojado como una webApp en Azure y utiliza Supabase (postgres) como base de datos. Se ejecuta en un servidor Linux usando NGINX. Este fue mi primer intento de manejar peticiones http, respuestas, códigos de estado (en su mayoría gestionados por Laravel), middlewares y un ORM con migraciones para hacer esquema de base de datos. Revisando mi código, todavía tengo dudas o errores sobre los atributos del modelo, las respuestas de la API, la inyección de dependencias a través de parámetros (no hecho), la falta de uso de plantillas Blade y la gestión de sesiones sin el servicio incorporado de Laravel. Sigo leyendo la documentación de Laravel, pero algunas cosas necesitan enfoques prácticos para profundizar.
Estado: InactivoEste fue mi primer proyecto real que empecé con conocimientos limitados después de aprender WPF en la tecnicatura. No tiene ninguna arquitectura de capas y actualmente sólo consigo recuperar claves del registro de Windows, crear nuevas y borrarlas, pero todavía necesito validaciones para evitar claves duplicadas, una forma de manejar los números de las claves borradas, etc.
Estado: Inactivo