Arch Team Trainging
User->ChatBot: Sign Up(providing basic info)
ChatBot->Shopify: (API) CreateCustomer
Shopify->ChatBot: Response
Note left of User: Change State to "signin"
ChatBot->User: Sign Up result
User->ChatBot: Sign In(inputing basic info)
ChatBot->Shopify: (API) GetCustomer
Shopify->ChatBot: Response
Note left of User: Change State to "signin"
ChatBot->User: Sign In result
TODO:
Note left of User: State: "signin"
User->ChatBot: List all Products
ChatBot->Shopify: (API) ListAllProducts
Shopify->ChatBot: Response(Products)
ChatBot->User: Product List
User->ChatBot: Choose products
TODO:
- Configable
- Unit tests (with mocking)
- Documents
- Panic handler and messages