http://feedback-new.s3-website-us-east-1.amazonaws.com
Cotiss is built specifically to help organisations be more effective in how they buy & supply goods and services. They’re a B2B company that creates software for companies to track their spending and make better business decisions.
As Cotiss has grown over the years, the need for collecting feedback internally and externally has become a more prominent issue. Cotiss leadership is looking for a simple website where employees can anonymously submit feedback. To encourage employees to share honestly, they want a randomly selected piece of existing feedback to be displayed on the site on each page load.
The UX design is simple; a random piece of feedback displayed on each page load, and a box at the bottom of the page with a submit button to add new feedback to the feedback bank.
The main goal is to gain a better understanding of how to build with AWS service through building a solution for a real-world problem. The project was provided through NextWork as part of their Summer of AWS program.
- Basic html, css, js knowledge
- Basic python knowledge
- Basic understanding of AWS services
- Amazon DynamoDB to be the database for where we get/post feedback
- AWS Lambda to create functions that read/write to database, using python
- Amazon API Gateway to create a REST API that connects to the web app
- Amazon S3 to host the web app
- Amazon Cloudfront to deliver web app to edge locations
- AWS Management Console to setup and configure services
App posting feedback:
App getting random feedback:
Feedback added to DynamoDB:
- Set your region, and make sure it is consistent across services.
The documentation is divided into several sections, the order is recommended:
Name | GitHub | Role |
---|---|---|
Eric Heo | ericheose | Lead Developer |
Tony Yee | coriandar | Developer |