CONSTRUCTING A FULL-STACK WEB APPLICATION: FROM FRONTEND TO CLOUD BACKEND