NFC and server communication

Hi, I want to build a project where you can send some data from your Android phone to your Arduino board using an NFC shield and then this data is sent to a server using an WiFi module.

Basically, the entire app wants to simulate a "payment" system, where on your Android App you can select to pay for some items, the IDs of the items are sent to Arduino and then to the central server.

I was thinking to use:

My question is, can I build this project using these modules and there are any incompatibility between them?

Any suggestion / improvements on how I should design this system are welcome.

Thank you!