Marco Niño
4 min readJun 25, 2020

--

Homecooker is an independent project that was born from our love for the art of cooking and the situation were in right now that forces us to cook more at home, so we have a greater need to prepare delicious, easy and varied meals; for this purpose, we wanted to bring together different recipes from professional chefs on our website to offer different cooking alternatives at home, regardless of your cooking experience.

Homecooker is developed by a group of Holberton School students for the final project in the full stack developer program.

We wanted to focus in two things, to bring delicious and varied meals to the Colombian and hispanic public (the website is entirely in Spanish) to help them when they’ve run out of ideas for things to cook at home; our second objective was to give people the opportunity to share their creations in a “social network” dedicated to cooking.

Our team was divided into in Frontend and Backend; the main focus for the Frontend was create a simple, attractive, direct and user-friendly user experience, therefore, Jesus and Luz were in charge of learning and handling the bootstrap and jinja2 tools very well, meanwhile in the Backend, me and Joan were in charge of creating the databases and the models used to administrate the API function of the project.

This project was created to be visited by anyone who wants to see recipes, whether they want to cook at home or just hang out.

When deciding the topic on the project, everyone in the team agreed that one problem we all had was comming with new ideas at the time of cooking, normally we would prepare the same repetitive meals from time to time. I for one, as an industrial engineer, really love to create and I find the freedom and creativity the kitchen a blessing; as a person I see the home made meals as an extension of our love for our family and friends, this is the reason my favorite meals are the ones at special dates, such as christmas or new year, where I search to surprise them with something different, something delicious, something elegant and cost effective. I even came up with a new dessert of my own, I call it “The Whimsical Cup” (La Copa Caprichosa in Spanish) inspired in a person who was an important part of my life; made with a crust made of cookies, the top half of the cup is made of a mixture of three milks and a sour fruit (I used sour grapes, but any fruit is useful) and a sweet botton half.

For the development of our project we used this base architecture:

Even though, for the time we had, we ended working only with the Disqus API

Technologies used:

  • Frontend: We developed the website using HTML5, CSS3 and JavaScript, these allow high quality web pages to come to life, both functional and visual, easily readable by search engines, fast loading and with a logical document structure, compatible with all browsers and devices (Responsive design). Also we integrated an external API: Disqus for chat administration.
  • Backend: We used for development the programming language Python3 programming language, employing the Flask module to facilitate the creation of static content, the Sqlalchemy module to administer the databases more efficiently with MySQL, the JSON module to manage the information flow and the Cmd module to create a console for the website.
  • Data Flowchart:

What we accomplished at the end of the project was a responsive website that communicates with the database and displays the information stored in it, also we could integrate the Disqus API for the comment section and the user information upload for creating new users.

Website Features:

  • Responsive website compatible with mobiles and tablets.
  • Comment section feature via Disqus API.
  • User profile and recipe information upload and storage in database.
Project's GitHub: https://github.com/MarcoANT9/Homecooker
Project's landing page: https://marcoant9.github.io/Homecooker/landingpage/about.html
About me: I’m an industrial engineer from Cali-Colombia. I have a passion for desing and creation of new solutions and videogames, I'll be the future founder of the Mechanical Ant Studio videogame development studio. Linkedin: https://www.linkedin.com/in/marcoant91/

--

--