DEV Community

Abdul Rahim Shahad
Abdul Rahim Shahad

Posted on

PLAYER GENERATOR SINATRA/ACTIVE RECORD PROJECT AT FLATIRON SCHOOL

I have just finished creating my second fully functional personal project at flatiron school. This is a Sinatra web app that has CRUD (create, read, update, delete) functionality. My app allows a user to create an account, log in and create a football(real football lol) player with certain attributes. The user can also edit and delete their creations but not those of other users. However, all creations by all users are available for all to view.

This project was inspired by my love for the FIFA video game series by EA Sports, especially Ultimate Team mode, and I plan to continue to build it out in the future to include more features such as allowing users to make player cards and build squads.

The process of making this project was definitely rocky for me in all honesty. I believe this is due to the fact that I did not finish all the lessons before I started with the project. My first hurdle came when I had to implement the signup feature. Next came the problem of having to figure out how to get my nav bar icons to appear on every page of the web app. Thankfully I figured out this could be solved by placing the navbar inside my layout.rb file instead. There were even times where syntax errors kept me stagnant on one feature for hours and sometimes even days.

Overall this was definitely my most challenging test at Flatiron school so far but I absolutely loved every bit of it. Good old Google search along with my cohort mate and friend Luis Castillo and DJ Ritchey(our cohort lead) helped me a lot along the way and I am deeply grateful to them.

I am definitely looking forward to taking on the next phase (Ruby on Rails). Can't Wait!!! Till next time, Bye!!

Top comments (0)