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

Generate Contract

Abierto
#367 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

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

Línea de trabajo

Comienza revisando el asistente de generación de contratos descrito y las referencias de Figma vinculadas para los pasos 1–3. Confirma los pasos cuarto y quinto que faltan, resuelve el elemento pendiente del flujo principal y verifica los criterios de aceptación para la selección de plantillas, la asociación de voluntarios y los recuentos de uso de plantillas antes de la implementación.

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

Descripción

enhancement :rocket: web-app
  • #381

User Story

As user, I want to generate a contract for volunteers using a predefined template so that the contract creation process is efficient and aligned with the organization's needs.

Description

The system allows users to generate contracts for volunteers by following a step-by-step wizard.

The process starts with selecting a template and then choosing the volunteers to whom the contract will be applied. This ensures that all contracts are consistent and tailored to the appropriate volunteer roles.

Actors

  • Web Users

Preconditions

  • The user navigates to the "Contracte" section under "Documente".

Main Flow

  1. User clicks the 'Genereaza contract' button
  2. The system displays a list of available contract templates.
  3. The administrator selects a template from the list and proceed to the next step
  4. The system displays a list of volunteers
  5. User selects one or more volunteers to whom the contract will be applied and proceed to the next step
  6. The system presents a form to the user for entering contract details
  7. The user can either input these details individually for each volunteer or apply them to all selected volunteers at once using the "Aplică pentru toate" feature.
  8. [IN PENDING]

Business Rules

  1. The user must select a contract template before proceeding to the volunteer selection.
  2. The step banner functions as a breadcrumb, allowing the user to click on and navigate to any completed step in the wizard.
  3. The user should be able to navigate back and forth through the wizard using the "Pasul anterior" and "Pasul următor" buttons.
  4. In the first and second steps of the wizard, the user must make at least one selection before they can proceed to the next step.

Acceptance Criteria

  1. The system displays a list of all available contract templates for selection.
  2. The system displays a list of all available volunteers, showing their details accurately.
  3. The contract is generated successfully, with all selected volunteers associated with the newly created contract.
  4. The system updates the usage count of the selected template after the contract is finalized.

Additional Information

  • Figma references:
    • Step 1: here
    • Step 2: here
    • Step 3: here
    • Step 4: missing from design
    • Step 5: missing from design
Lenguaje dominante
TypeScript
Estrellas
3
Forks
2
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

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 code4romania/vic

Todos los issues de code4romania/vic

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.