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