Hello, I've been working on Angular/Angular2 projects for the past several months. I'm loving Angular2! Finally, sanity in a JS web application ;-). I'd love to work on this project with you. Depending on how you are going to use it, I may suggest a couple of modifications like using a service to get the Amazon stuff and the same thing for the MongoDB connection. That abstracts things out and then in any of the components (or future ones to come) where you need that info, you don't repeat certain details, but just consume the same thing (DRY). Let me know if I can help you on this or if you have any questions!