Franky J. Quintero Rangel's Projects
Run your GitHub Actions locally 🚀
Blazor WebAssembly Boilerplate for .NET 6.0 using FSH API as the backend.
Citixen django authentication backends and middlewares
SMTP Server in C#
Dapper - a simple object mapper for .Net
Dapper Query Builder using String Interpolation and Fluent API
Domain Driven Design in Python, Ruby and other dynamic languages resources
An attempt to implement DDD and hexagonal architecture in Python using Django framework w/o replacing Django's core components.
Un design pattern o patrón de diseño consiste en un diagrama de objetos que forma una solución a un problema conocido y frecuente. El diagrama de objetos está constituido por un conjunto de objetos descritos por clases y las relaciones que enlazan los objetos. Los patrones responden a problemas de diseño de aplicaciones en el marco de la programación orientada a objetos. Se trata de soluciones conocidas y probadas cuyo diseño proviene de la experiencia de los programadores. No existe un aspecto teórico en los patrones, en particular no existe una formalización (a diferencia de los algoritmos).
Dynamic ALLOWED_HOSTS based on the configured django.contrib.sites
A pragmatic styleguide for Django API Projects
a pluggable app that runs a full check on the deployment, using a number of plugins to check e.g. database, queue server, celery processes, etc.
Silky smooth profiling for Django
Django styleguide used in HackSoft projects
An optimized docker image includes Android, Kotlin, Flutter sdk.
This will run the new self-hosted github actions runners with docker-in-docker
Imagen Docker Base para Agentes de Jenkins
Base Docker image for Jenkins Agents
Clean Architecture Template for .NET 6.0 WebApi built with Multitenancy Support.
Extension for Django REST framework error display
CLI plugin for using Fargate/ECS with Docker CLI
Uso e interfaces para la comunicacion de formularios
Flyweight y Factory Pattern El patrón Flyweight está íntimamente ligado a otro de los patrones que ya hemos visto: el patrón factoría o Factory Pattern. El motivo no es otro que permitir que sea el objeto que implementa este patrón el que gestione la separación entre la parte “común” (denominada intrínseca) y la parte “privada” (denominada extrínseca), centralizando el proceso y evitando así que perdamos referencias por el camino si realizamos el proceso de una forma un poco más artesanal. Por lo tanto, dentro de un patrón Flyweight, distinguiremos entre estos dos tipos de datos: Intrínsecos: son los datos compartidos por todos los objetos de un subtipo determinado. Por norma general, son datos que no cambiarán a lo largo del tiempo, y si cambian, alterarán el estado de todos los objetos que hagan uso de ellos. Extrínsecos: se calculan “al vuelo” fuera del objeto Flyweight. Este cálculo suele realizarse a partir de los datos intrínsecos y de los parámetros recibidos por los métodos del objeto Flyweight. La idea detrás de los datos extrínsecos radica en que, o bien sean calculados a partir de los datos intrínsecos o bien ocupe una cantidad de memoria mínima en comparación a éstos.
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required
HangFire Redis storage based on original (and now unsupported) Hangfire.Redis but using lovely StackExchange.Redis client
Dockerizando un Node.js web app - Hola Mundo