Skip to main content

Jot It Down - The Note App

In my journey of learning Node JS, I took a course on Udemy. One of the two main projects was a ToDo app that allowed you to do HTTP requests via postman to create, modify, or delete a "ToDo". Since this app wasn't practically usable, I wanted to change it to be practical for an average person. I added a number of improvements and made it into a full note app instead of just a ToDo app.

The first part I needed to fix was getting rid of the whole HTTP request system. I wanted the whole note app to be one page so the user wouldn't have to constantly load new pages. It gave another benefit of being much faster as well. The replacement to the HTTP requests was using a web sockets via the Node JS library called Socket IO. This allowed immediate communication between the client and server so someone would just need to hit "save" and switch between notes without having to load a page or wait for it to go through. This took the most time out of all the refactoring I did to make the ToDo app into what Jot It Down is now.

Next, I had to set up the whole client part. The ToDo app itself was set up to only be used via postman, so I needed to create all of the UI and the client-side JavaScript that connected to the server. This part wasn't too bad as I have had a lot of experience in both HTML and CSS, but I did have some problems with the layout since it was one of my first time using flexbox for the display. I'm OK with how the layout turned out, but if I wanted to spend more time on this project I would redo the design of the app as I think it could look a ton better.

The main reason I refactored this app is because I wanted to practice my Node JS skills and to just have something to dedicate time to and have something to showcase for what I've learned so far. I still have much to learn about Node JS and web development, along with a lot of the libraries that are a part of the NPM stack. I look forward to learning more skills so I can make more practical apps for me and really get into the web development.

Comments

  1. The King Casino: No Deposit Bonus Codes 2021
    There are also クイーンカジノ bonuses and rewards available in various 코인카지노 casinos, but none is available to all players. Here you will find a list of 더킹카지노 the top casinos that will give

    ReplyDelete
  2. Gambling 101 - Casino in Ridgefield, Washington - MapYRO
    Find 공주 출장마사지 Casinos 화성 출장샵 Nearby 고양 출장샵 in Ridgefield, Washington, United 김포 출장마사지 States - MapYRO provides gambling information and information for 광양 출장샵 casinos and other gambling

    ReplyDelete

Post a Comment

Popular posts from this blog

Switching Over to Ally Bank

Right after college I wanted to get a new bank account so I didn't have to rely on the local one in my hometown, so I looked up which had the most ATMs near me and basic reviews. That led me to getting US Bank as my main bank. (I know, it's not Ally but we'll get there soon, I promise.) Now while working, I decided to set around half of my income just for savings, so I had a pretty nice amount in my savings account. After almost 2 years passe d by, I looked at the interest I collected through that time and I saw that I collected a pitiful $12. I checked what US Bank was giving me as interest and it showed up as a 0.02%. With that amount that it gave me, I felt like the whole savings account was hardly necessary.