The circuit we made is pretty simple. The NodeMCU is the brains, and uses Blynk as well as a momentary button that we connected with a digital pin to control a relay. The relay opens and closes the 120V AC wall outlet. I've uploaded the code below.
My boss wanted me to make a wireless doorbell for the office that has lights and a loud chirp that can be heard over tools. For the brains I decided to use NODEMCU's and for the lights I used a section of 12V white led ribbon that we had lying around. Making those two things work well with another required purchasing a 3.3V relay. This is because the NODEMCU runs 3.3V logic, and as a consequence cannot directly power anything greater that 3.3V.