--

Final Sinatra Project — Flatiron School

I recently completed the final Sinatra portfolio project and I am happy to report that I had a much better time building this than the CLI app. For this app, I decided to create my own version of GoodReads — a website where users can catalogue the books they read, see what others have read, and write their own reviews. This is something that I like to do, and the books I typically purchase are the ones that have been read by friends or people I admire. I called it “BookReview”.

I would like to point out that this project would not have been possible without the help of Ayana’s 4-part instructional videos. They made me feel prepared going into the project and saved me tons of time.

The biggest challenges for me where setting up the patch route for editing the show page for creating a post. Setting up the forms and controllers was a breeze, but I spent a silly amount of time debugging syntactical errors. I understood the core concepts in this project but was sloppy on the execution. Rushing certain parts I felt confident in became a bigger timesink than the areas I knew I needed help with, like deleting records from the database or inserting new columns to tables as I changed my idea of how I wanted the user experience to be.

All in all, I feel pretty good about RESTful architecture, CRUD, and utilizing databases. I am excited to move forward and learn Rails, but more so to work on some front-end projects because this app needs some style!

--

--