openpatch / openpatch/bitflow

[Task] Class Diagram

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

Nadie ha tomado este issue todavía.

enhancement
Lenguaje dominante
TypeScript
Estrellas
44
Forks
4
Merge medio
7 min
PR fusionados (30 d)
2

Descripción

Class diagrams have to be created in many computer science courses, therefore we should also have this task format. I think, that we could use React Flow for handling the interactive creating of classes and connections. For adding fields and methods and updating the class name, we could go different ways. Two which come to my mind are:

Update the nodes in place like on the front page of the documentation of React Flow.

Update the nodes by using a sidebar, like we do for the Flow Editor.

My preference is the sidebar approach. Since this enables us to have rich inputs, but not clutter the class diagram.

I am not sure how to evaluate a given class diagram or how to show a statistic, which are core features of Bitflow. If you have any suggestions, feel free to write a comment.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

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.

Línea de trabajo

Comienza revisando el Flow Editor existente y la documentación vinculada de React Flow, especialmente su edición interactiva de nodos. Aclara si los nodos de clase utilizan edición in-place o una barra lateral y, después, define cómo deben funcionar la evaluación y las estadísticas. Se considera terminado cuando el formato de la tarea de diagrama de clases tenga un alcance acordado de interacción y evaluación.

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

Evaluación

Stack tecnológico
react, typescript
Área
frontend
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.