Our Work
200+ Enterprises across globally trust KTree for their Web & Mobile application Development needs.See What We Do
A single page application(SPA) has been developed to display all the selected data in the form of pie diagrams
All the data from the API's will be stored in the DB and will be filtered based on the selection made by the users
Data regards to the moving, resident and total population is shown as per the selected filters
All the results are shown through pie diagram, with different colors for the filtered selected
Also provided with a help page for knowing more information about the filters and the results shown
Running cron jobs daily for getting the latest data from the API's and storing them in the web application
All the results of the crons that are run are displayed in the application to check whether the job is success or failed
There is an option of exporting the results in the form of a PDF
An option to download a compare report of the results displayed based on the filters
React tables and react elements are used as UI elements for displaying the data in the dashboard
Various react plugins have been used such as react forms react validations in the application
Nodejs and Expressjs are used as the backend server.
Mongodb is used as the databgase and mongoose as ORM.
JWT authentication is used to authenticate and authorise the user.
Axios to call a third party service to get and process data in the server.
React + react-router + redux + react-redux are used for the SPA frontend.
We used React-router to manage client side routing.
Redux + react-redux are used for the state management.
Used Redux-thunk middleware to perform dispatch asynchronously.
We use axios for making api calls to the backend. We have created an axios instance to automatically handle common tasks like adding auth token to headers for every request e.t.c..
We used recharts for generating the graphs and charts in the app.
Bootstrap4 and SASS used for css.
Read more about KTree