Contact Manager

Contact Manager

Contact Manager

Simple Contact Manager with Node, React and Express

The Problem – build a full stack javascript application.

The Solution – The stack I used consisted on a Node.js server using Express to create an REST API. The endpoints consisted of basic CRUD operations on ‘Contacts’. The sorting is also handled on the server. This basic example loaded and persisted the data to and from a local file JSON on the server. The front-end used React.js as the ‘View’ and Redux as the ‘Controller’. Redux allows one global store of data that all components in the View layout react to on change. I leveraged the Material UI kit.

Comments – To improve, I would love to implement a DB, such as MongoDB and experiment with a NoSql ‘ORM’ such as mongoose. For unit testing, I implemented some very basic tests using Jest, but much more can be done in the form of testing using frameworks such as enzyme to test the UI layer.

github.com/audiblePi/cm_node

Leave a Reply

Your email address will not be published. Required fields are marked *