Character Frequency
Character Frequency is a cloud-enabled, offline-storage, ReactJS powered data visualizer.
See Live Character Frequency
User Stories
- User can enter a string
- User sees a unique color for each string char - caseInsensitive
- User can see cumulative totals from all users
- User can swap between bar and pie chart view
Tech
Character Frequency uses a number of open source projects to work properly:
- [ReactJS] - open-source JavaScript library providing a view for data rendered as HTML
- [Twitter Bootstrap] - great UI boilerplate for modern web apps
- [node.js] - evented I/O for the backend
- [Express] - fast node.js network app framework
- [MongoDB] - NoSQL database JSON
- [Mongoose] - Mongoose is an ORM for Mongo, written in node.js
- [M-Lab] - MongoDB cloud hosting platform
- [Heroku] - Create, deploy, and manage apps in the cloud
- [Browserify] - bundles up all code into a single neat and tidy JavaScript file
- [Victory.js] - A collection of composable React components for building interactive data visualizations
Installation
Requires Node.js v6+ to run.
Install the dependencies and devDependencies and start the server.
$ npm install
$ npm run