Contracts List
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- full-stack
Línea de trabajo
El issue no menciona archivos, pruebas ni puntos de entrada. Empieza localizando la página existente „Lista Contracte“ y el flujo de datos de sus contratos; después, aclara con los maintainers el plazo de expiración y el comportamiento de descarga de los contratos aprobados; se considera terminado cuando la tabla, los contadores, la regla de eliminación y la descarga ZIP cumplen los criterios de aceptación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
User Story
As a user, I want to view a table listing all generated contracts, so that I can review them as needed.
Description
The page is organized into two distinct sections:
-
Counters Section: this area displays key metrics, showing information such as the number of active contracts, contracts awaiting signatures, saved (but not sent) contracts, and contracts approaching their expiration date.
-
Templates List Section: this section includes a table displaying all generated contracts, with columns for contract number, volunteer name, contract start and end dates, and contract status.
Actors
- Web Users
Preconditions
- User must be logged in and have navigated to the 'Lista Contracte' page
- The list must contains several entries
Main Flow
- The application displays a table listing all generated contracts.
- User can scroll through the table to view all available templates.
- User is able to download all approved contracts at once.
Business Rules
- The 'Contracte active' counter must display the total number of contracts with an 'Activ' status.
- The 'Contracte in curs de semnare' counter must show the total number of contracts with 'Validare voluntar' and 'Validare ONG' statuses.
- The 'Contracte salvate (netrimise)' counter must indicate the total number of contracts with a 'Salvat' status.
- The 'Contracte care expira curand' counter must display the total number of contracts expiring within a specified timeframe. [to be defined]
- Use can Delete Contract only if was not signed by any parties.
Acceptance Criteria
- The table must accurately reflect all generated contracts with up-to-date information in each column.
- Clicking the "Descarca aprobate" button should generate and download a zip file containing all existing contracts with approved status.
Additional Information
- Figma references: here
- 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
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OWASP/cve-lite-cli#1335 ·
Los mantenedores suelen responder en 1 día
-
Windows: main-screen mouse tracking requires WT_SESSION, so it never enables inside herdr panesAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 66/100
code-yeongyu/senpi#3353 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Channels status: needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
mastra-ai/mastra#27093 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement needs-triage ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día