DEV Community

Thomas Cansino
Thomas Cansino

Posted on

[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.
Image description

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.
Image description

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.
Image description

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!

Top comments (2)

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

You have earned my follow, man.

This level of consistency is seen in very few committed people. I wish you all the best in your future endeavours.

Collapse
 
thomascansino profile image
Thomas Cansino

Thank you for the support man! It means a lot to me... I've just finished the backend course and all I'm doing now is to keep building simple full-stack apps to practice everything that I've learnt so far. I'll be also making my portfolio soon!