Agile Monsters Program Structure frontend folder React app Firebase backend folder MongoDB Node Redis Google api Heroku