Proyecto en: https://github.com/JREdesign/PizzaGram
Archivos, componentes y funcionalidades principales:
Este componente maneja tanto el registro de nuevos usuarios como el inicio de sesión de usuarios existentes. Debería incluir formularios para capturar la información del usuario y utilizar llamadas a la API para interactuar con el backend y gestionar la autenticación.
Este archivo contiene un formulario para crear nuevas recetas o editar recetas existentes. Debería permitir a los usuarios introducir detalles como el nombre de la receta, descripción, ingredientes, instrucciones de preparación, tiempo de cocción e imágenes. Las llamadas a la API enviarían esta información al servidor para su procesamiento y almacenamiento en la base de datos.
La funcionalidad principal aquí incluye mostrar todas las recetas disponibles en la aplicación. Debería permitir a los usuarios ver detalles como el nombre de la receta, ingredientes, instrucciones y tiempo de cocción. También podría incluir botones o enlaces para guardar recetas, editarlas o eliminarlas, con la adecuada gestión de permisos según el usuario que haya iniciado sesión.
Similar a home.js
, pero filtrado para mostrar solo las recetas que el usuario ha marcado como guardadas o favoritas. La lógica detrás de este componente incluiría llamadas a la API para recuperar solo las recetas guardadas por el usuario actual.
Este hook personalizado probablemente se use para obtener el ID del usuario actualmente autenticado desde el almacenamiento local o las cookies. Esto sería útil para realizar operaciones que requieren identificación del usuario, como guardar recetas, hacer consultas específicas del usuario o gestionar la sesión de usuario.
Este componente es esencial para la navegación dentro de la aplicación. Debería incluir enlaces o botones que permitan a los usuarios moverse fácilmente entre las diferentes vistas (página principal, crear/editar receta, recetas guardadas) y manejar la funcionalidad de inicio/cierre de sesión.
Archivo y funcionalidades principales: