Creating an end-to-end solution using serverless technologies