GithubHelp home page GithubHelp logo

nyc-mud-turtles-2015 / survey-orangutan Goto Github PK

View Code? Open in Web Editor NEW
0.0 7.0 1.0 336 KB

A SurveyMoney-inspired replication for DBC Mud Turtles 2015

Ruby 70.16% HTML 18.35% CSS 10.47% JavaScript 1.02%

survey-orangutan's Introduction

Welcome to Survey Orangutan

Team Members:

  • Amy Liao
  • Domingo Moronta
  • Matt Walsh
  • Rebecca Kleinberg

MVP

The MVP for Survey Orangutan was an application that would allow a signed up memeber to take and create surveys. The author of the survey will also have access to the responses of the survey answered by users.

Trello Board & Wireframe

Our Trello board with images of the wireframes.

Team Dynamic and Git workflow

The Git Workflow was simple: each member would take on a task via Trello and when it is completed, move it to the 'Completed' section. The Git master would review the pushed task and merge it if it was in line with the task.

In addition to Trello, team Survey Orangutan used Slack as the main form of communication throughout the project. This allowed the team to be in constant communication with each other when working remotely. Every member contributed to the project and worked great together by consistantly communicating the status of the project with each other. The team leaned on each other for helped and guidence which contributed to the sucess fo the project.

survey-orangutan's People

Contributors

walsh9 avatar rebeccakleinberg avatar dj-m avatar amyhliao avatar

Watchers

James Cloos avatar  avatar Steven Cassidy avatar Nikola Savic avatar  avatar  avatar  avatar

Forkers

amyhliao

survey-orangutan's Issues

User workflows and routing

Feel free to discuss any ideas/suggestions/changes in the comments here.

Index for logged in user

get '/'
2015-10-11_09-49-38

Create a survey

get '/surveys/new' - show the "title your survey form", posts to /surveys
2015-10-11_09-12-58
post '/surveys' - create the survey in the database, redirect to survey/:id/questions/new
get '/surveys/:id/questions/new' (questions controller) - form for adding a question and its choices (shows existing questions at bottom), "add question" button posts to surveys/:id/questions "done" button (separate form or just a link) just takes you to i don't know the results page maybe? (get '/surveys/:id/')
2015-10-11_09-13-12
post '/surveys/:id/questions' (questions controller) - adds a new question and its choices to the survey in the database, redirects back to /survey/:id/questions/new to add more questions

Take a survey

get '/surveys - List of surveys to take, links go to /surveys/:id/responses/new
2015-10-11_09-52-04
get '/surveys/:id/responses/new' - form to submit your new response. posts to /surveys/:id/responses
2015-10-11_09-43-26
posts '/surveys/:id/responses' - adds response and answers to database, redirects to surveys/:id/complete
get 'surveys/:id/complete' - "Thank you for completing the survey, @survey.title." Link back to list of surveys
2015-10-11_09-47-36

Other stuff

get 'users\:id\surveys'? - Show a list of surveys created by a user

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.