Welcome to Amplify Social Network App(or SNS) Workshop! In this workshop, you will learn about AWS Amplify in hands-on way through the development of twitter-like social media applications.
This workshop assumes the situation by the procurement stage of startups (Seed, Early, Middle/Late, etc.). This hands-on application can be created as shown in the image below.
You are the first developer of startup. You decided to help the CEO develop social media applications, but you only have three days to explain to investors (Pitch/DemoDay). It is enough to implement the minimum required functionality, but you need to launch at the fastest possible time.
As you become familiar with the basics of Amplify, you will learn how to use User Authentication, GraphQL to implement timelines, and how to use Amplify Mocking. You will also understand that Amplify not only allows you to implement your application at the fastest time, but also supports future scalability.
We implemented and released a minimum of functionality, and succeeded in acquiring a certain number of users. Since it was built with Amplify, it is not necessary to manage servers. However it is necessary to answer the challenges and functional needs that have become clear, such as fixing the validation that was done on the front end and improving searchability.
Learn how to incorporate the high searchability of Elasticsearch into applications using GraphQL, and how to enforce input restrictions on the cloud side when using GraphQL.
As a result of continued expansion, the business goes well and at the same time the engineering organization began to expand. As multiple feature developments have progressed in parallel, you need to think about efficient team development.
Through the addition of functions, we will learn how to develop a team using multiple Amplify backend environments and build a verification environment for each function using Amplify Console.