Covering Use Cases for a Serverless MVP

Tariku Tessema
2 min readOct 21, 2019

--

The following post is part of a series of articles chronicling my journey into serverless implementation via a sample Case Study using a minimal viable product (MVP). TL; DR the source code used for the implementation and instructions on how to run the app locally are on GitHub.

A Minimum Viable Product (MVP) for the Roku serverless screen saver application involves fulfilling two use cases.

1- Registering Users

Since the purpose of the case study is to only use resources on-demand there will be no traditional always-on website/server for users to register their accounts and start managing screen saver media. Users will use text messages to sign up for the service and also manage the images that are displayed on their screens.

The registration process will be secure so that only verified phone numbers can be used for accessing the system.

2- Managing Media

Users will be able to manage their screen saver images by sending text messages.

Workflow for saving media

Sequence diagram for saving media

Workflow for deleting media

Sequence diagram for deleting media

.

--

--

Tariku Tessema
Tariku Tessema

Written by Tariku Tessema

Tariku is a tech enthusiast who works as a Software Engineer in Boston, MA.

No responses yet