vincentservio.github.io


My Final Project

Going into this project for me was very bittersweet. Although I was happy to reach my final project, I was sad to know that all the fun throughout the process was coming to an end. I didn’t exactly know what I wanted to build when I started my project because I still wasn’t comfortable with the flow of Redux. I ultimately chose to build a Song tracker to help organize thoughts for artist. My application takes in a title, instrumental, notes/lyrics, and a status. The information is later used in a fun and organized display for the user.


My Javascript/Rails Project

My second time going through the JavaScript curriculum has been a different experience for sure. As previously mentioned in my blog post, I struggled adapting to the transition from Ruby to JavaScript. Although I understood how to operate JavaScript, I could not clearly dictate or understand what was ‘under the hood’. I was able to build out a project from my review, but I was unable to successfully explain my own code with confidence. Resulting in me retaking the JavaScript curriculum.


My JavaScript Project

When I began my JavaScript project, I felt overwhelmed with the possibilities of what I could create. This project was definitely one of my favorites. However, I struggled getting accustomed to the JavaScript and the many new terms that came along with it. I eventually came up with my idea, Study Buddy. Study Buddy allows you to create flash cards to aid you in your studies. You can create categories, and then create cards within each of your categories to further organize yourself for a better study environment.


My rails application

For my rails project I decided to build an app called “Talk Show”. Talk Show is an app where users come together and discuss their favorite TV shows. I am not an avid TV watcher but with the current situation, I have definitely come binging new shows. I faced many challenges with this project, but overall I am satisfied with the results.


Sinatra Project

For my sinatra project I decided to utilize my favorite thing to collect, sneakers. The application is intended to help users keep track of their current sneaker collection and how many pairs they own. A big part of making this app worth it for me was adding a photo to make the user’s experience more elegant. This allows the user to easily view their collection and make selections based on their current outfits without having to go through all their boxes. Setting up everything was pretty seamless thanks to the Korneal gem. Once a new file was created, everything was set up and ready to receive the logic. The problems began with the convention of RESTful Routes. The more routes added, made it hard to keep things organized. Aside from which, it made it harder to add features without disrupting the flow of the app. Because of time concerns, I decided to scale back my vison on the features for the app. However, it does meet the minimal requirements for this project. a few features like search for sneakers by user or ordered list would have made this app a bit more updated. I struggled planning out what attributes were needed for my sneakers so I set up some basic, generic attributes to get me started. Once my sneaker migrations were all complete, I used sinatra’s RESTFulRoutes to start adding and displaying the information for my sneakers. Once I got them to display it was time to set up my users. I created a user table and set user to has_many sneakers. However, I continued to get all sneakers instead of the sneakers for the logged in user. After setting up a current user everything felt more connected. Once the skeleton of my MVC and was set up I used the remaining time to make my app more aesthetically pleasing and user friendly.