<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: jba11er32</title>
    <description>The latest articles on Forem by jba11er32 (@jba11er32).</description>
    <link>https://forem.com/jba11er32</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F638000%2F7ead9b88-dc2f-4144-88b3-c5916c05fc60.png</url>
      <title>Forem: jba11er32</title>
      <link>https://forem.com/jba11er32</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jba11er32"/>
    <language>en</language>
    <item>
      <title>Capstone Project</title>
      <dc:creator>jba11er32</dc:creator>
      <pubDate>Sun, 11 Jul 2021 06:35:47 +0000</pubDate>
      <link>https://forem.com/jba11er32/capstone-project-5gp1</link>
      <guid>https://forem.com/jba11er32/capstone-project-5gp1</guid>
      <description>&lt;p&gt;For the final project of my coding bootcamp, we were instructed to make a full stack application that included something that we did not learn before. This was a challenging project for us as we all had to learn from scratch without really any directions from our instructors into our app. The one thing that I took from this was that learning a new language or incorporating a new library from a language is something that is very challenging and mind-stimulating once you see it in action. &lt;/p&gt;

&lt;p&gt;I decided to create this application that would help keep track of daily habits. The idea came from a point in my life where I wanted to start building better habits in my everyday life, whether it be exercise or the amount of water I drank every day. Health has been such an important aspect in my life and to my family the past few years so this was something that I thought would help me to maintain a healthier lifestyle. &lt;/p&gt;

&lt;p&gt;The application mainly uses the MERN stack(React.js, Express.js, Node.js and Mongodb). React was something that I worked with before on another project but did not get as much practice on it on the third project of our cohort. I mainly worked on developing the back-end with another classmate. Therefore, I had a lot of trouble with the basic understanding of how Routes and Links worked. Another problem that I had when building the app was getting Authentication to work. There were many console logs that I had to do with an instructor, and it took us approximately an hour before we were actually able to get it working. &lt;/p&gt;

&lt;p&gt;Overall, the app is working but lacks any styling on the front-end. It includes the use of react-calendar and also react-redux. I learned how to use both of these things from Annie Liao's blog post and repository for her app. (Link: &lt;a href="https://dev.to/liaowow/adding-calendar-to-your-react-app-1i0o"&gt;https://dev.to/liaowow/adding-calendar-to-your-react-app-1i0o&lt;/a&gt;). Through this I was able to incorporate the use of redux as well as the calendar library in React. I will continue to work on this project to fix functionality of the app as well as the styling to improve user experience. The pictures seen above are what I want it to look like. Hope to write another update with the completely finished product soon.&lt;/p&gt;

&lt;p&gt;Deployed Link:&lt;br&gt;
&lt;a href="https://devhealthyhabits.herokuapp.com/"&gt;https://devhealthyhabits.herokuapp.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>mongodb</category>
      <category>node</category>
      <category>express</category>
    </item>
    <item>
      <title>I made my first app using React.</title>
      <dc:creator>jba11er32</dc:creator>
      <pubDate>Wed, 26 May 2021 08:20:18 +0000</pubDate>
      <link>https://forem.com/jba11er32/i-made-my-first-app-using-react-7hp</link>
      <guid>https://forem.com/jba11er32/i-made-my-first-app-using-react-7hp</guid>
      <description>&lt;p&gt;The mindset I had when creating this app was whether or not I was able to use it. I constantly have a problem when it comes to my fridge: too many ingredients not being used. Since quarantine has introduced many new activities to the average person, I thought it would also be something others could use as well. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3ctwWylb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5g8w3l1xpiodgodz82eh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3ctwWylb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5g8w3l1xpiodgodz82eh.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app, Clear Your Fridge, allows one to enter an ingredient into the search bar and it will return 10 recipes using that ingredient. When an ingredient is entered, each result will show an image of the recipe, other ingredients needed for the recipe as well as a link to the full recipe online. &lt;/p&gt;

&lt;p&gt;The most challenging problem I had when creating this app was not creating a infinite fetch request from the API. This would have limited me from fetching from the API and I would not be able to test my app. I learned how that could become a problem and also was able to understand the error for future apps I create. I would say that I am pretty proud of the code that I wrote. Clean code was the goal of this app. &lt;/p&gt;

&lt;p&gt;The app uses a third party API: Edamam. Unfortunately, this API is limited to only searching for recipes one ingredient at a time. I struggle with some CSS styling and want to improve on that aspect of my app. I want to include a video for each recipe or even search for recipes using multiple ingredients. I hope that I can get that working in the future.&lt;/p&gt;

&lt;p&gt;As far as using React, there are a lot of aspects and concepts that I want to familiarize myself with. This was a good introduction to test how my knowledge. I plan to improve on this app and am welcome to critiques, comments, and advice. May this app be of use to anyone who comes by it.&lt;/p&gt;

</description>
      <category>react</category>
      <category>firstpost</category>
      <category>javascript</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
