Chefier: aplicación web de recetas de cocina
Date
2023Abstract
Enlaactualidad existen numerosas vías para compartir recetas de cocina eninternet, ya sea a través de aplicaciones dedicadas específicamente para ello, que funcionan de forma similar a un blog, o mediante redes sociales, que priman la interacción entre usuarios. La idea detrás de Chefier es unir estos dos conceptos para obtener las ventajas de ambos. El propósito de este proyecto es desarrollar una aplicación web orientada al ámbito culinario que, a modo de red social, permita al usuario compartir recetas de cocina propias, así como consultar y dar valoraciones o reseñas a las compartidas por la comunidad. Estaaplicacióncontaráconunmodelodebasededatoscentradoencuentas de usuarios y recetas. Entre las funcionalidades principales se encuentran registro, visualización y publicación de recetas, búsqueda y filtrado de resultados, e interacción con el contenido. Para el desarrollo de este proyecto web, se ha prestado especial atención al seguimiento de buenas prácticas de gestión de proyectos, testing de backend y frontend, e integración y despliegue continuo en servidores en la nube. El objetivo principal del proyecto es aplicar los conocimientos sobre desarrollo software, gestión de proyectos y buenas prácticas adquiridos durante la carrera, así comoconoceryfamiliarizarse con algunas de las tecnologías más importantes y más utilizadas en la actualidad en el ámbito del desarrollo web. Nowadays, there are numerous ways to share recipes online, either through dedicated applications, which work similarly to a blog, or through social networks, which prioritise user interaction. The idea behind Chefier is to combine these two concepts to get both advantages. This project aims to develop a culinary-oriented web application that, as a social network, allows users to share their recipes and to consult and give ratings or reviews to those shared by the community. This application will have a database model centred on user accounts and recipes. The main functionalities include registration, visualisation and publication of recipes, search and filtering of results, and interaction with the content. For the development of this web project, special attention has been paid to following good project management practices, backend and frontend testing, and continuous integration and deployment on cloud servers. The project’s main objective is to apply the knowledge of software development, project management and best practices acquired during the degree, as well as to get to know and become familiar with some of the most important and widely used technologies in web development