I want to work on a NodeMCU as I need WIFI in my project and don't want add another wifi module to an avr board. is there a some work already done on it or I need to start from scratch by fetching data from UART.
Lots of people have done lots of work on NodeMCU. It's up to you to define exactly what you want to do and then try looking up similar projects on the internet.