Git Product home page Git Product logo

cloney-island's People

Contributors

antciccone avatar bermannoah avatar bfpepper avatar lsaville avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cloney-island's Issues

story: api user posts a comment

as an api user with my api_key,
when I send a post to /api/v1/comments
to a project I have backed,
with project=project-name-slugified
with request.body being json {'comment':'here is my comment'}
the response should have_http_status "201"
and the endpoint returns the comment they made in json format with their user_name and created_at

story: user creates category

later as admin...
-as an user/admin
-I visit new_category_path
-I see and fill out a form
-I hit create category
-I am redirected to a category index page

add sad path for category

As a user
I visit the category creation page
I dont enter all the info
I see that I am still on that page

As a user
I visit the category edit page
I dont enter all the info
I see that I am still on that page

story: As a backer, comment

-As a backer of a project
-I visit the project page and click on 'comments'
-I fill a textarea with my comment and click 'submit'
-my comment shows along with the other comments by time created

user story: user show page

as a signed in user
when i visit root
I click on user image
I am directed to user show page
I can can see my email and phone number
i can see tabs to backed projects, created projects, edit profile

story: As an external api consumer, get comments

-I send a get request to base/api/v1/comments?project=how-to-find-a-job&api_key='1234567890'
-I receive a collection (array) of json comment objects
-each comment object has project name, content, and user_name

add sad path for project

As a user
when I go to the new project path
and I enter MOST of the info
I see that I need to fill in all fields.

user story: can see categories

as a guest
when i visit root
I click on explore(side nav button)
I can view a list of categories
I click on a category
I see a list of projects in that category

story: user edits info

-As a user
-I visit my dashboard page
-I click 'edit info'
-I am shown a form with my existing info as placeholders (except password)
-I change one of my bits of info
-I click submit
-I get a notice saying I successfully updated my info
-If I visit my user info page I see my new info displayed in place of the old info

User can log out

As a logged in user

when I click on "Logout"

I should be redirected to the root page

story: admin can do a variety of things to users

potentially as several broken down stories

-As a logged in admin โœ…
-I can see all users โœ…
-I can log a user in โœ…
-I can log a user out โœ…
-I can delete postings/content

story: As guest backing project flow

-As a guest visiting a project site
-I can click on "back project"
-I am redirected to the login page which has a sublink to sign up if they don't have an account
-I sign in
-I am directed to the project backing page

story: As a guest or user, comment

-As a guest or user
-I visit a project page
-I click on 'comments'
-I see a message saying only backers can comment
-I see all the comments created by backers of the project.

user story: a user can back a page

as a registered user
when i visit project show page
I can click on "back project"
I am directed to project backers page
I see a field to fill in amount
I see a field to fill in password

user story: creating a project

as a user
when i click on start a project
I can fill in title
i can fill in goal
i can fill in description
i select the category from dropdown
i can upload a photo using PAPERCLIP
I can hit create project
i am redirected to project show page

Signed in user, Root path

As a signed in user
When I visit the root path
I see my picture in the upper right corner of the page
I do NOT see "Sign Up"

Project edit

As a project creator I can view my project
When i click on edit
I am redirected to the project edit page
I modify the info
I click update
I am redirected to the project show page

story: as a forgetful guest, password reset

-As a guest I forget my password
-I visit /password-reset through click on 'forgot password?'
-I fill in email with my email and click submit
-I am redirected to /password-confirmation
-I see instructions to enter confirmation code
-I received a text message with said code
-I enter the code
-I am redirected to password reset page
-I fill out password and password confirmation
-I click submit
-I am redirected to my dashboard and am logged in
-my old password no longer works
-and my new password does

sad story: user is missing info on signup

-A guest visits account creation page
-They fill all fields except phone #
-they are redirected back to the form with a helpful message saying they missed the phone #

configure/maintain server on aws

as a user
when I navigate to the domain
the site loads immediately without heroku having to wake up
and is protected by a SSL cert

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.