[DAY 105-107] I built a contacts manager using Node.js & Express

Hi everyone! Welcome back to another blog where I document the things I learned in web development. I do this because it helps retain the information and concepts as it is some sort of an active recall.

On days 105-107, I focused on expanding my knowledge of Node.js and Express by working on a simple project: a contacts manager. This project allows me to create, read, update, and delete contact information, which helped me practice my backend development skills.

I started by setting up a backend project from scratch and creating an Express server. This provided the foundation for my application. I also learned how to configure and use Thunder Client to test my API endpoints, ensuring everything was working correctly.

I then set up routes using Express Router to handle various HTTP requests for CRUD operations. This allowed me to manage contact data effectively.

Additionally, I explored middleware in Express to handle requests and responses more efficiently.

Finally, I integrated MongoDB using Mongoose. This made interacting with the database much simpler by providing an easy way to define data models and perform operations.

Focusing on backend development is a big step as it will set me apart when applying for junior roles in the future. This project was a good experience in enhancing my backend skills and preparing for more challenges ahead.

Anyways, that’s all for now. More updates in my next blog! See you there!