Perhaps one of the biggest challenges of this project was sending data from the “client-side” to server-side (and vice-versa). I created FoodMood, a recipe finder designed for people wanting new dinner inspiration. Users can select the number of meals they want and what they are in the mood for. My application functions by capturing user input and retrieving related moods, recipes, ingredients, and comments from the database.
Perhaps one of the trickiest parts of building my Ruby on Rails application was implementing OAuth using OmniAuth and Devise. I spent hours trying to figure out the source of one seemingly small error.
At some point, you have probably spent hours figuring out why your application is not loading correctly or why a change is not showing up in the browser. You may have been instructed to “clear your cache.” But what exactly is a cache, why is it important, and what does clearing it do?
I completed the CLI Data Gem project this morning and it is hard to believe that just over a week ago I had no idea what I was going to create and where to begin. I learned a great deal in a short time and feel proud of the finished product. Listed below are a few tips that helped me through this new experience that may be useful to others who are tackling similar projects.
I was raised in a rural farming community of 300 people in southern Idaho. I spent the school years playing sports and the summer breaks driving a tractor. I remember being wildly excited when we first got Wi-Fi at home during my senior year. I share all this to say that I never could have guessed I would find myself in a software engineering bootcamp.