Assignment Details

Replicate the design given below using Reactjs. Submission Form is at the bottom of this page.

Key points to consider:

  1. Use D3.js for charts
  2. Sidebar will be clickable but every menu item will show the same page.
  3. All Chart’s data need to be randomized through a button (that needs to be created) on the top bar of the Dashboard page.
  4. No database connection or backend required to run this application.
  5. Randomize data when Manage/Date Selector on 1st chart is changed.
  6. Create a Pop Up for File Upload when the New Sales Invoice button is clicked. No action can be taken in the form though.
  7. You can use UI libraries like Material UI.

Submission Details

  1. Deploy the application on netlify.com
  2. Send the application’s netlify link in the form below.
  3. For any query, contact developer@assiduus.in
  4. Keep application’s source code handy as you might be asked to make changes in the final interview round that will include live coding.