##Graphify
Graphify is a data visualization web app that allows users to easily upload and save datasets as well as creating and sharing customizable charts, additionally it allows users to search and visualize from more than 10,000 datasets.
Upload your own data or search it from public datasets
Graphify allows users to upload and save their own datasets, and immediately begins to explore different ways of displaying them. For managing the storage of datasets, we use AWS. Users can also search public datasets via Socrata Open Data API.
Display graphs based on users' selected data
Once users select data, Graphify automatically creates previews with all available charts. If users are not sure what would be the best graph to represent their data, Graphify also gives a recommendation based on users' selecting data.
Graph Types Available
- Line Graph
- Bar Graph
- Pie Chart
- Scatterplot
- Area Chart
- Radar Chart
Edit, share and clone graphs in real time
Users not only could customize graphs in their specifications, like title, names of X and Y axes, legend, colors, etc, but also could share their graphs through an unique link, embed them as SVG file and download them as an image. Users could make a clone of a selected graph,save in their profile any changes they make.
Technologies applied
- Node.js
- ReactJS
- Redux
- AWS S3
- D3.js
- Soda-js
- RechartJs
- Express
- Sequelize
- PostgreSQL
- Reacjs-popup
- react-toastify
- React-table
- React-color
- React-CSV-reader