GithubHelp home page GithubHelp logo

vanderhoop / wdi_user_story_project Goto Github PK

View Code? Open in Web Editor NEW

This project forked from james89/wdi_user_story_project

0.0 1.0 0.0 1.21 MB

Fall 2013 WDI Group Project - Colindres, Oynick, Rothpearl, Vander Hoop

Ruby 90.93% JavaScript 7.42% CSS 1.65%

wdi_user_story_project's Introduction

WDI_User_Story_Project

##Fall 2013 WDI Group Project - Colindres, Oynick, Rothpearl, Vander Hoop

###User Stories:

As an ambitious human, I want to systematically break my goals down into easily digested user stories, so that I can better manage and reach my goals.

As a new user, I want to create an account, so that I can create a profile with a picture on it.

As an unlogged in user, I want to be able to log in, so that I can access my profile.

As a new logged in user, I want to be taken to my dashboard, so I can create my first project.

As a logged in user, I want to be be able to sign out of my account, so I can keep my information from

As a logged in user, I want to be able to click “New Probject”, so I can be taken to the New Project Creation window.

As a logged in user on the New Alpha Story Creation Window, I want to be able to create an Alpha Story and click save, so I can save the Alpha Story to the database and be taken to the user dashboard page, so that I can see my alpha stories, as well as a button to add a new Alpha Story.

As a user who has just saved their first Alpha story, I want to be able to click into any Alpha Story, where I will see the Alpha Story as a header, so that I have an ever-present reference for my top-level goal.

As a user inside a particular Alpha Story, I want to be able to create a Beta Story and click save, so I can save the Beta Story to the database as a child of its Alpha Story, and be taken to that Alpha Story page, so that I can see the Beta stories belonging to said Alpha Story, as well as a button to add a new Beta Story as a sibling.

As a user inside a particular Beta Story, I want to be able to create a Gamma Story and click save, so I can save the Gamma Story to the database as a child of its Beta Story, and be taken to that Beta Story page, so that I can see the Gamma stories belonging to said Beta Story, as well as a button to add a new Gamma Story as a sibling. Assuming a user has Alpha > Beta > Gamma stories, the user should be able to mark stories at the lowest level (gamma) complete. Once all stories at the gamma level are complete, the user is alert with a congrats and a gentle push to mark the beta ‘complete’.

This process is repeated on the beta level.

As a user that has Alpha > Beta > Gamma stories, I want to be able to delete from any point of the story tree and be prompted with warnings, both A) if the story I’m deleting has children (in which case, it will ask if I want to recursively delete) and B) if I want to delete the story, period, so that we don’t delete things by accident.

As a user that has Alpha > Beta > Gamma stories, I want to be able to edit the story I’m in so that I can better articulate or adjust my goal/task.

User Login

Name, Email, and password (required) Phone number optional (for SMS reminder functionality)

Example seed: User.create(name: "Joe", email:"[email protected]", password: "marpdarp", phone: 262-389-0209);

wdi_user_story_project's People

Contributors

oynickj avatar vanderhoop avatar james89 avatar

Watchers

James Cloos avatar

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.