algo como esto, pero en vez de reseñas escritas va a ser un sitema de estrellitas para valorar el producto. al igual hay que guardar en una base de datos la calificacion de los usuarios, correspondiendo con el id del producto para luego obtenerlo.
15. Dejar reseñas
Frontend:
Añadir un formulario en la página de detalles para enviar reseñas.
Mostrar las reseñas enviadas en la misma página.
Backend:
Crear un endpoint POST /products//reviews para guardar reseñas.
Base de datos:
Crear la tabla reviews con campos: id, product_id, user_id, comment, created_at.
16. Editar/eliminar reseñas
Frontend:
Añadir botones para editar o eliminar reseñas propias en la página de detalles.
Backend:
Crear endpoints: PUT /reviews/ para actualizar y DELETE /reviews/ para eliminar.
Verificar que solo el autor pueda modificar su reseña.
Base de datos:
Actualizar o eliminar registros en la tabla reviews.
algo como esto, pero en vez de reseñas escritas va a ser un sitema de estrellitas para valorar el producto. al igual hay que guardar en una base de datos la calificacion de los usuarios, correspondiendo con el id del producto para luego obtenerlo.
15. Dejar reseñas
Frontend:
Añadir un formulario en la página de detalles para enviar reseñas.
Mostrar las reseñas enviadas en la misma página.
Backend:
Crear un endpoint POST /products//reviews para guardar reseñas.
Base de datos:
Crear la tabla reviews con campos: id, product_id, user_id, comment, created_at.
16. Editar/eliminar reseñas
Frontend:
Añadir botones para editar o eliminar reseñas propias en la página de detalles.
Backend:
Crear endpoints: PUT /reviews/ para actualizar y DELETE /reviews/ para eliminar.
Verificar que solo el autor pueda modificar su reseña.
Base de datos:
Actualizar o eliminar registros en la tabla reviews.