cloney-island's People
cloney-island's Issues
Tie projects to categories
Add dropdown category selection on project creation view
create landing page wireframe
Create OO seed data file
Api documentation
swagger.io
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
create user page profile wireframe
user story: passwords transmitted securely
As a user
when I enter a password on any form
It is transmitted securely and not in params
(dammit, rails!)
fix password transmitting in the clear
yikes
create project page wireframe
user story: guest visiting root url
as a guest
when i visit root
i can see sign Up
I do not see Sign In or User Image
I click on sign up
I can view sign up form
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
Add bootstrap to project
design schema
user story: as a user i can create a project
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
set up twilio
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
story: more than one user can manage a project
As a user
When I go to my project
I see a field for adding other users to the project
and then I add the ones I want to the project
๐ฎ
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: creating a user
create migrations for schema
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
user story: alerts when trying to do something you can't do
example story:
As a guest
When I try to back a project
I am taken to the login page
And I see an alert that explains why I'm there
sad story: user fails to fill out password when submitting pledge
As registered user
I visit a project page "how to find a job"
I click "Back project"
I fill in amount with "100"
I click "Back project"
I am back on the projects_new_pledge page
And I see a notice telling me I need to fill all fields
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
create user signup page wireframe
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
boostrap: login/sign up pages
user story: registered user can login
story: payment processing (optional?)
As a user
When I back a project
I go through stripe's payment system
and submit money
and it is added to the project's funds
Figure out how we authorize external api consumers
How to issue and check a token for external api access
user story: viewing api docs
as a user
when i visit api doc url
I can view a list of doc endpoints
user story: guest tries to visit create project page
as a guest
if I try to visit new_project_path (by typing it in the url)
I see 404 not found
story: as guest, visit a user's page
As a guest
When I try to visit a user's show page
I can't see a user's full show
But I can see basic information
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
story: user clicks back project and sees a form
As a registered user
I visit "How to Find a Job" project page
I click on "Back Project!'
I am on projects_new_pledge_path
I see a form with amount and password
user story: visiting a project page through categories
as a guest
when i visit category page
and i click on a project
I am directed to project page
and I see project name
and I see project description
and i see backers
and I see my user icon in the upper right corner
create create project display wireframe
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.