Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Explore unifying DMN storage and execution path for custom and library checks

Abierto
#441 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Refactorización
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Área
full-stack

Línea de trabajo

Empieza por trazar cómo se crean, editan, almacenan y utilizan las comprobaciones personalizadas y de biblioteca en la aplicación web; después, revisa las limitaciones de mantener la biblioteca como una API independiente. Para darlo por terminado, sería necesario contar con un modelo unificado de biblioteca decidido, con las diferencias en permisos y uso compartido definidas y la experiencia de edición de DMN abordada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

big lift refactor

We have complexity arising from the differences in how custom checks and library checks are created, edited, stored, and used in the web app.

Assumption/ideal to explore: All checks should exist under a single "library" paradigm. They should be implemented as similarly as possible and managed via web interface. The difference between "custom" and "library" should come down to permissions and sharing logic.

Advantages:

  • less complexity in the web app's code paths and in the "eligibility check" concept. (one paradigm instead of two)
  • one interface for creating/managing
  • opens up interesting features like sharing checks, duplicating/modifying library checks, promoting custom checks to the library, using existing library checks within a custom check, etc.

Probable challenges:

  • keeping the library usable as a standalone API
  • the difference between how custom and library checks are currently implemented (e.g. more boilerplate and DMN know-how are required for library checks)
  • significant UX challenges to ensure proper editing of checks with guardrails necessary (simplifying or otherwise improving the default DMN-editing experience)
Lenguaje dominante
Java
Estrellas
16
Forks
5
Merge medio
17 h 24 min
PR fusionados (30 d)
23

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de CodeForPhilly/benefit-decision-toolkit

Todos los issues de CodeForPhilly/benefit-decision-toolkit

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.