Skip to content

A feedback-app deployed on AWS cloud

Notifications You must be signed in to change notification settings

ericheose/feedbackApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Link to the website

http://feedback-new.s3-website-us-east-1.amazonaws.com

Project

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.

Purpose

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.

Prerequisite

  • Basic html, css, js knowledge
  • Basic python knowledge
  • Basic understanding of AWS services

Implementation - Serverless

Architecture diagram

Demo

App posting feedback:

App posting feedback

App getting random feedback:

App getting feedback

Feedback added to DynamoDB:

Database updated


Getting started

  • Set your region, and make sure it is consistent across services.

Setting your region

Documentation

The documentation is divided into several sections, the order is recommended:

  1. Create database
  2. Create lamda functions
  3. Create REST API
  4. Host web app
  5. Deploy to CDN
  6. Clean up

Team

Name GitHub Role
Eric Heo ericheose Lead Developer
Tony Yee coriandar Developer

About

A feedback-app deployed on AWS cloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 34.1%
  • Python 26.4%
  • JavaScript 24.8%
  • HTML 14.7%