Agregar precio y titulo a cada producto
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Stale
- Tech stack
- javascript
Research direction
Start by reviewing the product frontend, fixtures, and Sequelize migration setup, then run npx sequelize-cli db:migrate and npx sequelize-cli db:seed:all. Add an end-to-end check for each product's title and price, including the $0 case, and consider using the suggested data-cy product id. Done means the page shows titles, prices, or "No disponible" and at least one acceptance criterion is automated.
Written by the indexing model from the issue text.
Description
Criterios de Aceptación
Característica: Página principal
Mostrar titulo y precio de cada producto
Escenario: ver titulo y precio de cada producto
Dado el usuario autenticado en la página principal
Luego el usuario ve la información del titulo y precio de cada producto
Escenario: precio No disponible
Dado el usuario autenticado en la página principal
Luego el usuario ve el mensaje "No disponible" en los productos que tengan precio $0
Requerimientos técnicos
- Crear una prueba e2e que valide que se muestra el precio en cada Item. No importa si la prueba se escribe antes o después del desarrollo.
Tip: puedes utilizar un atributo data-cy para almacenar el id del producto y así correlacionarlo de mejor manera con los fixtures y hacer una aserción más efectiva. No olvides modificar los fixtures para incluir el precio en cada item.
- Crear una migración llamada
add_price_to_productsy utilizar la función .addColumn de Sequelize para configurar la migración. Más información en este link
Tip: No olvides correr el comando
npx sequelize-cli db:migratey el comandonpx sequelize-cli db:seed:all. para este último debes haber modificado los fixtures con el nuevo atributo
-
Modificar el código Frontend para mostrar el precio y el titulo como muestra la siguiente imagen:

- Modificar los fixtures para agregar un producto nuevo con precio = 0. Cuando suceda esto el Frontend debe reconocer este caso y en ese caso mostrar el valor "No disponible"
Notas
Se espera que al menos 1 de los criterios de aceptación esté automatizado
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from booleancl/G01-2021-fullstack-javascript-final
-
enhancement get certificate required
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
enhancement get certificate required
Difficulty 4/5 3-5 days Newbie friendliness 38/100
-
Eliminar producto Openenhancement get certificate required
Difficulty 4/5 3-5 days Newbie friendliness 38/100
-
Crear producto Openenhancement get certificate required
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
enhancement get certificate required
Difficulty 4/5 3-5 days Newbie friendliness 35/100
All issues in booleancl/G01-2021-fullstack-javascript-final
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
nightscout/nocturne#1414 ·
-
bug v2
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
modelcontextprotocol/inspector#2458 · 1 comment ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
carbon-design-system/ibm-products#9907 ·