Collect and manage form data using serverless technology.
Frontend
- React Application
- Using react router 4
- State management via Redux
- Talks to API Gateway via axios
- Auth via Auth0
- Hosted on Netlify
Backend
- Node backend running in AWS Lambda Functions
- DynamoDB NoSQL for database
- Authorization via API Gateway Custom Authorizer Function
![](https://s3-us-west-2.amazonaws.com/assets.davidwells.io/work/serverless-form-service-backend.png)
Auth flow for protected API endpoints
![](https://s3-us-west-2.amazonaws.com/assets.davidwells.io/work/serverless-forms-service-custom-auth-flow.jpg)
UI
![](https://s3-us-west-2.amazonaws.com/assets.davidwells.io/work/serverless-forms-service-dashboard.jpg)
![](https://s3-us-west-2.amazonaws.com/assets.davidwells.io/work/serverless-forms-service-form-view.jpg)