The product our team aims to build is a visualization tool that serves to display data in a more readable, customizable, and user-friendly way. With that being said, the capability to support a large collection of graphs and charts is essential to the success of our product. Recharts is a chart library designed for React and one of our developers has prior experience working with it. Recharts builds on a “modularity” concept which makes it very easy to twist and customize predefined components. Due to our extensive and heavy use of charts, we also need to bring in Nivo. Nivo provides various graphs specialized for analytical purposes that Recharts does not include such as Map, Tree, and Network graphs.