Contexto completo: estoy trabajando en una aplicación de asociación de estudiantes (ya en producción y en uso) que funciona junto con diferentes empresas y proporciona un término medio entre los estudiantes universitarios y las empresas que quieren contratarlos (los estudiantes generalmente tienen que pagar mucho menos impuestos en mi país). Maneja todo el reclutamiento, el papeleo legal y los pagos de forma completamente digital.
Está construido completamente sobre Frappe Framework. Tiene muchos tipos de documentos diferentes, por ejemplo, Gerentes de proyecto, Estudiantes, Empresas, Trabajos, Contratos, etc.
Mi objetivo es agregar una función para que los usuarios cuando inicien sesión reciban notificaciones cuando ocurran ciertos eventos. Estos eventos pueden ser estudiantes que reciben sus salarios o empresas que reciben una notificación cuando su contacto con la asociación ingresa un nuevo trabajo en el sistema. (todo esto está en el panel de notificaciones)
Todos estos eventos ocurren cuando un determinado Doctype tiene algunos cambios o cuando se crea uno nuevo.
Si conozco al menos algunos de los pasos a seguir para construir esto, probablemente pueda escribir la lógica, pero no sé exactamente por dónde empezar.
¿Qué tipo de función integrada puedo usar en Frappe Framework y cuál es la mejor manera de solucionar este problema?