Internship - Decision Tree Analytics

The Aim

I worked on a complex Drag and Drop UI for performing ETL operations on Tables from sources like Redshift, BigQuery, Postgres, etc. This involved in building a fully fledged frontend in React along with Rappid.js and Joint.js as the libraries for creating the drag and drop UI. The task was fairly complicated as I had to build some features on top of existing Rappid functionality.

My work

I worked on a complex Drag and Drop UI for performing ETL operations on Tables from sources like Redshift, BigQuery, Postgres, etc. This involved in building a fully fledged frontend in React along with Rappid.js and Joint.js as the libraries for creating the drag and drop UI. The task was fairly complicated as I had to build some features on top of existing Rappid functionality.

Challenges

  • Maintaining the code quality and size along with integrating a huge diagraming library.
  • Building features on top of existing features of Rappid.
  • Authentication and Dashboard Maintainence to properly be linked with Redux as the state management.

Tech Stack

  • React.js and Redux
  • Flask
  • MySQL
  • Rappid.js and Joint.js
  • AntDesign

This was an enriching experience for me as everyday I had to step out of my comfort zone to be able to deliver on a feature while still maintaining the code quality and readability.
LIKED THIS PROJECT ?