In a nutshell, Devise is a Rails engine that provides a lot of authentication needs. It has its own views, controllers, and defines it’s own routes.
Despite the challenges of the past week, I have finally completed my individual project for Sinatra! I would have to say the most difficult aspect of this project was to put everything we learned about Sinatra together. That list includes but is not limited MVC, Active Record, Sessions, and Forms.
As anyone who has gone through schooling, we are conditioned to avoid errors and red marks. Although I still hate seeing errors, I have come to appreciate their usefulness when it comes to programming.
As anyone new to web development can attest to, starting something from scratch can be a turn off and very intimidating. Prior to starting this project, I was used to having set of instructions and test specs to guide me to completion. Upon reading through the requirements for my first portfoio project, my brain almost went into full meltdown mode.
As with everyone graduating from college during or after the Great Recession, I constantly questioned the worth of my 4-year Bachelor’s degree.