Snapchat / aws-support-tickets-aggregator

AWS support tickets aggregation service
https://aws.amazon.com/blogs/mt/cross-account-support-case-dashboard/
MIT License
41 stars 7 forks source link

recommended frontend ? #4

Open RutgerBeyen opened 4 years ago

RutgerBeyen commented 4 years ago

Hi, this looks very interesting! Do you perhaps have any suggestions for a frontend visualizing the DynamoDB contents ? Regards, Rutger

rogergzousc commented 4 years ago

Glad you're interested @RutgerBeyen ! Internally we use React and a Snap library that is loosely modeled after antd library. We have components like "Button", "page", "Spinner", "Table" and table related stuff, "Progress", and "Tooltip" whose analogous components can be found in antd. We also use InfiniteScroll from react-infinite-scroller.

https://ant.design/docs/react/introduce

https://www.npmjs.com/package/react-infinite-scroller

alexandresaiz commented 4 years ago

@rogergzousc can OS the frontend ?

rogergzousc commented 4 years ago

@alexandresaiz thanks for your patience. Unfortunately, I've gotten a lot of push back internally on open sourcing the frontend.

The Snap css library used cannot be open sourced, so references would need to be replaced with public antd components.

The Snap internal website for this is actually deployed on GCP (Google Cloud Platform), and uses another internal Snap library to do cross-cloud communication with AWS DynamoDB. I'm not allowed to open source the cross-cloud communication Snap library.

It would be simpler to build a frontend native to AWS from scratch, due to these issues. The internal solution is not viable for open sourcing. If a public contributor would want to take a shot at a frontend, would be more than willing to code review and merge it in. Otherwise, this work will be deferred until later when cycles can be found.