Generate Contract
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
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
- #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
- User clicks the 'Genereaza contract' button
- The system displays a list of available contract templates.
- The administrator selects a template from the list and proceed to the next step
- The system displays a list of volunteers
- User selects one or more volunteers to whom the contract will be applied and proceed to the next step
- The system presents a form to the user for entering contract details
- 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.
- [IN PENDING]
Business Rules
- The user must select a contract template before proceeding to the volunteer selection.
- The step banner functions as a breadcrumb, allowing the user to click on and navigate to any completed step in the wizard.
- The user should be able to navigate back and forth through the wizard using the "Pasul anterior" and "Pasul următor" buttons.
- 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
- The system displays a list of all available contract templates for selection.
- The system displays a list of all available volunteers, showing their details accurately.
- The contract is generated successfully, with all selected volunteers associated with the newly created contract.
- The system updates the usage count of the selected template after the contract is finalized.
Additional Information
- Lenguaje dominante
- TypeScript
- Estrellas
- 3
- Forks
- 2
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de code4romania/vic
-
bug :bug:
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
code4romania/vic#463 ·
-
Typos & small fixes neededAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
code4romania/vic#461 ·
-
bug :bug: web-app
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
code4romania/vic#458 ·
-
Update cards highlight issueAbiertobug :bug: mobile-app
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
code4romania/vic#457 ·
-
bug :bug: web-app
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
code4romania/vic#456 ·
Todos los issues de code4romania/vic
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
getsentry/sentry-conventions#732 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
status:in-linear status:team-assigned team:nodes
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
n8n-io/n8n#41548 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
motiondivision/motion#3955 ·
Los mantenedores suelen responder en 1 día
-
DQ assisgnment closing at CRAbiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
equinor/prisma-decision-web#919 ·
Los mantenedores suelen responder en 1 día
-
自荐 / Suggestion: Prisma ComputeAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 83/100