khan-ngo / survey-client

Front end for our survey project app, based on the GA WDI Browser-Template.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

General Assembly Logo

Surveys Client - Project 3

Description

Our team project was to build a survey appliction. Ours app is very basic one where each survey has only 1 question. A user must be signed in before they can create/view/modify their surveys. Once the survey has been created, a generated url is created that can be used by anyone to take the survey. All responses for a survey can be viewed by the survey owner.

Project Links

Front-End

Front-End Deployed: https://kqngo.github.io/survey-client/ Front-End Repo: https://github.com/kqngo/survey-client

Back-End

Back-end Deployed: https://survey-team-project.herokuapp.com/ Back-End Repo: https://github.com/kqngo/survey-express-api

ERD

survey-erd

Wireframe

wireframe

User Stories

  1. As a surveyor, I want to sign up, so that I can create surveys.
  2. As a surveyor, I want to sign in, so that I can create surveys.
  3. As a surveyor, I want to change a password so that I can protect my identity.
  4. As a surveyor, I want to sign out, so that I can safely log out and no one can see my survey data.
  5. As a surveyor, I want to create a survey and generate a link to each survey.
  6. As a surveyor, I want to update existing surveys so that I can modify them.
  7. As a surveyor, I want to delete a survey if it is no longer needed.
  8. As a surveyor, I want to be able to view all results of a survey in a dashboard.
  9. As a respondent, I want to be able to fill out the survey. 10.As a respondent, I want to be able to submit the survey.

Technologies

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • Ajax
  • Handlebars
  • Express
  • Mongoose
  • MongoDB
  • Heruko

General Approach

On the first 1/2 day of the project, we created wireframes/user stories/ERD. From these files, we discussed the best approach for creating a functioning survey application for the remainder of the day.

We decided to use pair programming for much of the work, switching partners several times a day. Our team held 2 meetings daily, one in the morning and another at the end of the day. Normal SCRUM practices were used during these meetings.

Unsolved Problems or Major Hurdles

No real unsolved problems. Some of the hurdles were making bootstrap play nice with everything going on with the page. Having a place for unauthenicated users to enter their survey responses.

Install Instructions

N/A

  1. All content is licensed under a CC­BY­NC­SA 4.0 license.
  2. All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact legal@ga.co.

About

Front end for our survey project app, based on the GA WDI Browser-Template.

License:Other


Languages

Language:JavaScript 61.0%Language:HTML 33.2%Language:CSS 5.7%Language:Shell 0.1%