[Report] Development of Cook DApp (Jan 24 → Jan 28, 2022)

Project title: Cook DApp

One-liner: Development of a recommendation system for cooking recipes.

Project DAO: NEAR Hispano SputnikDAO

Project Summary:

CookDApp name represents the implementation of food, recipes, and cooks in this DApp, it will allow users to create recipe books in which they will be able to store recipes, these recipes can be edited and deleted by the creator, the individual recipes and recipe books can be rated by others, this rating will be used to keep tracking of the most rated recipes, this will allow a ranking system for the most popular and delicious meals which can be selected and added to anyone’s schedule so they may try the recipe themselves.

Series: Onboarding NEAR Certified Developer Bootcamp participants to Developers in Residence program.

Project members:

Jose Gabriel Mercedes Geronimo - @jgmercedes

Angel Omar Ayala Santana - @Melenoidd

Coordinators:

Alan Estrada - @cloudmex-alan

Cristian Zambrano - @Cristian

Period:

Jan 24 → Jan 28, 2022

The following list is the results obtained for the team:

  • Profile Screen design and development.
  • Implemented contract methods in profile (getUser - for the current profile User, which is then compared by the one logged in for certain permissions; getUserRecipeBooks - to get profile user recipe books created; getRecipe - to obtain all recipes user has created also used to get favorite recipes which are located in user.favoritesRecipes to get all the user’s recipes.).
  • ProfileTabs file created to store different sections for the profile mapping the component with the label of the section.
  • Started development of Recipe Screen.
  • So far Implemented contract method for recipe screen (getRecipe).
  • Added screens to private screens which will map the profile with accountID as username and section params, username param is optional to search for other users if not provided will get current logged in user’s profile; Recipe screen param edit added for user to be able to edit a recipe if param is given and the user is the creator.
  • Implemented notification system (located: bottom right) for frontend UI/UX to allow users to verify when something goes right or wrong.

Links: Trello, Mockups, Github, Discord.

To know about how the team is organizing and developing this project we prepare a channel in the NEAR Hispano discord server called #cook-dapp, inside the channel the team records videos about daily updates. Link to NEAR Hispano discord NEAR Hispano.