This research study presents the process of designing and creating a culinary platform that provides access to a wide range of recipes, presented clearly and understandably, with explanatory steps and photos of the finished dishes. The application described in this article includes registration, adding recipes, comments under each recipe that facilitate feedback between the recipe author and the user and functionality to create secret recipes visible only to their author. Before actual development, a study was conducted regarding existing functionalities and solutions in the domain area, which were imposed due to their flexibility and user-friendliness. Various technologies are used, such as MySQL Workbench and MySQL Server, Hibernate, Spring Framework, Java, Thymeleaf, HTML, CSS, JavaScript and Maven. The project is built in the Model-View-Controller (MVC) architecture, which provides clean and structured code, easy separation of responsibilities and flexibility support. As evidence of the importance of the IEC architecture, the design life cycle of system design as a process is presented. The result of the entire design and development process is also presented. The chosen architectural design concept and the decision on the modern tools and new technologies used are extremely important for the success of the developed platform.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

MVC Architectural Pattern for Building a Culinary Web Platform

  • Mariya Zhekova,
  • George Nanchev

摘要

This research study presents the process of designing and creating a culinary platform that provides access to a wide range of recipes, presented clearly and understandably, with explanatory steps and photos of the finished dishes. The application described in this article includes registration, adding recipes, comments under each recipe that facilitate feedback between the recipe author and the user and functionality to create secret recipes visible only to their author. Before actual development, a study was conducted regarding existing functionalities and solutions in the domain area, which were imposed due to their flexibility and user-friendliness. Various technologies are used, such as MySQL Workbench and MySQL Server, Hibernate, Spring Framework, Java, Thymeleaf, HTML, CSS, JavaScript and Maven. The project is built in the Model-View-Controller (MVC) architecture, which provides clean and structured code, easy separation of responsibilities and flexibility support. As evidence of the importance of the IEC architecture, the design life cycle of system design as a process is presented. The result of the entire design and development process is also presented. The chosen architectural design concept and the decision on the modern tools and new technologies used are extremely important for the success of the developed platform.