Sinatra Project Blog Post
This was my first Fullstack Application build. I added authentication so that you can login and logout with a unique username and password. Once you’ve logged in you have access to your own personal library where you can store as many books as you would like. You can also update a book’s title, add a checkmark to show whether or not the book has been completed, or delete a book completely if you choose to do so.
Working with the Sinatra gem just goes to show some of the power you have with Ruby by simply requiring it in the Gemfile, in cooperation with a few other ones. I think I used around 10 gems on my project, give or take, so a relatively lightweight application. Especially considering the capabilities of the app, and how few directories were rquired. The guts of the application include a database and the use of the MVC design pattern.