En NestJS, un provider es cualquier clase que puede ser inyectada como una dependencia, y un service es el tipo más común — una clase que contiene lógica de negocio. Marcar una clase con @Injectable() la convierte en un provider que el sistema DI de NestJS puede crear e inyectar.
