Вы находитесь на странице: 1из 17

Crowdpouch

Product Requirements Document


Target Release Date: Q3 2017

6/19/2017

Author: Naveen Kumar


1. Introduction:

Crowdpouch is a global crowd funding platform focused mainly on creativity; mission is to help
bring creativity together.

This is a platform that can be used to showcase your creativity is several different fields like
Dance, Technology, Music, Comics, Photography, Movies, Films, Games, Fashion and many
more.

This is one of the great platforms to gather money for your projects from the public, Project
creators can post their projects/works requesting for donations and there are 2 modes of
funding here, 1 being Fixed and the other being Flexi (with this model the project creator will
get funded even if the target is not reached), Project creators can also create pouches offering
something for the donors in return.

There is no guarantee that people who post their on Crowdpouch will deliver on their projects,
use the money to implement their projects, or that the completed projects will meet
supporters expectations. Crowdpouch advises supporters to use their own judgment on
supporting a project. Donators can pledge without a pouch or can pledge by choosing a pouch
based on their interest.
Crowdpouch|2017

1.1 Purpose:

This document specifies the list of all the features that are in-scope for the first version
release of Crowdpouch.

1.2: Definitions:

FactualNote
CP CrowdPouch
FF Firefox Browser
IE Internet Explorer Browser.
GC Google Chrome Browser

1.3: Document versions:

Date Versions
19-07-2017 Initial Draft of the requirements – Naveen Kumar

Crowdpouch Confidential Page 3


Crowdpouch|2017

2. Deep Functional Requirements

CP_R1: Sign Up

CP_R1.1: Sign Up: A required field, Name to accept alphabetic characters, Name to not
include characters of numbers. There is no limitation on the minimum.

CP_R1.2: Required field, Email should be a valid email id, example: name@email.com,
this text box to accept alphanumeric characters along with special characters. Email Id is
not valid message should be displayed upon incorrect email addresses.

CP_R1.3: Required field, Password to accept alphanumeric characters, minimum


requirements should be

 Minimum length to be 8 characters long.


 1 Capital letter
 1 number
 1 special character.
 Combination of the above to be minimum requirement.

User should get a message if the above condition is not satisfied.

CP_R1.4: Required field, Confirm password to accept alphanumeric characters with


special characters, should be exactly same as the Password field; user should get an
error message when passwords do not match.

CP_R1.5: (Optional) Receive our weekly newsletter and other occasional updates
checkbox should be available, user should be able to check or uncheck the box, upon
checking and signing up, user should receive weekly newsletters and other promotional
offers from crowdpouch.

CP_R1.6: Required field, I’m not a robot – checkbox should be available and the user
should be checking the box and correct the captcha before Signing up.

CP_R1.7: “terms of use, privacy policy” and “cookie policy.” Links should be available
below sign me up button and clicking them should take the user to the next tab with
terms of use and cookie policy details.

CP_R1.8: User should also have an option to sign up from their Facebook account.

CP_R1.9: User should also have an option to sign up from Google account.

Crowdpouch Confidential Page 4


Crowdpouch|2017

CR_R1.10: Sign up page to have a link to “Log in Now” in case the user already has an
account and can login with the existing account.

CR_R1.11: Sign Up: Without providing any values and clicking Signup, necessary warning
or alert message to be displayed.

CR_R1.12: Close link should be displayed to the top right of the pop-up window to close
the pop-up window.

FN_R1.13: Upon sign up, User should be automatically logged in to CP and a successful
login message to be displayed.

CP_R2: Login

CP_R2.1: Sign up link to be available on top of the page to sign up.

CP_R2.2: Email address, a required text field should be displayed and should accept only
valid email address, else should display an error message.

CP_R2.3: Password is a required field, to accept valid passwords same as the sign up
password text field.

CP_R2.4: Email and Password are the required fields.

CP_R2.5: Logging in with Invalid user name, should not be allowed.

CP_R2.6: Logging in with invalid password should not be allowed.

CP_R2.7: Logging in with invalid username and password should not be allowed.

CP_R2.8: Forgot Password: User clicks on Forgot password link to open a new window
asking for email id.

CP_R2.9: Valid email id to be entered or user should be warned or alerted about the
invalid email.

CP_R2.10: User enters the email and clicks send Reset password.

CP_R2.11: User should receive email from CP with the temporary password.

CP_R2.12: User logs in with the temporary password, new password and confirm
password fields to be available for the user.

Crowdpouch Confidential Page 5


Crowdpouch|2017

CP_R2.13: The new password and confirm password should satisfy the below.

CP_R2.14: Password to accept alphanumeric characters, minimum requirements should


be

 Minimum length to be 6 characters long.


 1 Capital letter
 1 number
 1 special character.
 Combination of the above to be minimum requirement.

CP_R2.15: User should be able to login via Facebook and also able to logout.

CP_R2.16: User should be able to login via Google and also able to logout.

CP_R3: Home Page without Signing in.

CP_R3.1: To have links to about us, Blog, Explore, Login, and Sign up and Search

CP_R3.2: Section 1 - Have a big button in the middle of the page “Create Your Dream”

CP_R3.3: Section 2 - Have all the categories of the project listed, Dance, Technology,
Music, Comics, Photography, Films, Games, Fashion, Non Profit, Browse all categories.

CP_R3.4: Section 3 - All the Trending projects to be listed in the next section with the
link “View All”

CP_3.5: Section 4 - Introduction video of crowdpouch in the next section, there should
also be a link on the main home page for every section of these.

CP_3.6: Section 5 - Customers should be the next section, display all the customers and
any messages like the testimonials.

CP_3.7: Section 6 - Next section to have buttons for Explore Campaign and Start a
Campaign

CP_3.8: Section 7 - Footer: to have links to about us, Jobs, Press, Statistics, Newsletter,
Blog, FAQ, Rulebook, Events, Trust, Support, Partners, Tutorial, Subscribe Newsletter
with Email Address text box and a Send button.

Crowdpouch Copyrights, Privacy policy, Term and Condition, Cookie policy

Follow us links to Facebook, twitter, YouTube and LinkedIn.

Crowdpouch Confidential Page 6


Crowdpouch|2017

CP_3.9: About us: This page will be the informational page that will showcase the
informational background of crowd funding. The content over this page will be managed
by the admin form the backend, should include sections like the mission, our
community, our mission – link to discover more, The crowdpouch team members (if
required) and the same footer as the home page.

CP_3.10: Blog: Should navigate to the collection of all the crowdpouch blogs (To add
more)

CP_3.11: Explore: Clicking Explore button should take to all the project or event
categories as mentioned earlier, to have links to all the categories, clicking them should
display all the Campaigns/projects related to only that category.

CP_3.12: Section 2, the links to all the categories should navigate to Explore page, the
same as CP_3.11

CP_3.13: Section 3 to show all the trending projects, clicking each should display all the
details of the project or the campaign, the creator and many other details which shall be
discussed in detail in a separate requirement.

CP_3.14: Section 4, video introduction to crowdpouch should have a play button,


clicking should play the video; user should have options to stop, replay the video
according to the user wish,

CP_3.15: All the Footer links

o About Us: This page will include the background of the platform as already
mentioned in CP_3.9
o Jobs: This page will be going to include information about the job post that will
be created by the admin and users will be able to check and submit
requests/apply to the available job post listed with the details like job title, Job
description, Role, qualification etc.
o Press: In this page users will able to check the press release about the platform
which will be updated by the admin from backend.
o Statistics: User will able to check the graphical representation of total number of
Campaign running within the platform, total number of users etc.
o Newsletter: Users can subscribe the News Letter if they want to get the new
updates about the platform.
o Support: Option for the user to send a mail to the CP for support or feedback.
o Partners: Users can check the trusted partners/NGO‟s of this platform using this
option.

Crowdpouch Confidential Page 7


Crowdpouch|2017

o Tutorial: Online documentations / user guide / videos for using the CP


o Blog: Link to the blogs of CP
o FAQ: This page will include the FAQ updated by the admin from backend.
o Rulebook: Under this section users will able to check the rules and regulations
related to the platform and campaigns.
o Events: Users will be redirected to the event listing page if they will choose this
option.
o Trust and safety: This page will include general information about the safety and
why they can trust this platform.

CP_R4: Home Page after Signing in.

CP_R4.1: Home page with and without sign in should be the same except the following

o Should have a notification icon.


o Should display the name with the drop-down, Dashboard and settings
o Logout link to be available.
o About us, Blog links on the home page not to be available.

CP_R4.2: Dashboard

If the User has not raised any campaign, He will view only below tabs

 Profile
 Projects the user had backed
 Notifications
 Campaigns
 Coming Soon...

Users who have raised a campaign see additional tabs mentioned below

 Quick View
 Backers

CP_R4.3: Profile – Should Include Profile Picture, Basic Info with first name, last name,
phone number, address and “Social Media Links”. All these details should be able to
edit.

Crowdpouch Confidential Page 8


Crowdpouch|2017

Also Includes, Stripe Payment Info. If user wants to be Campaigner of a Project, user
should link his stripe account. If user doesn’t have, can create one using the button to
“Connect to Stripe”

CP_R4.4: Quick View – Should be visible to only the campaigners who have created
projects. We should see the projects campaigned one below the other.

Each project should have Funded, Target, Number of backer and duration. Also include
the pictorial graph of Target and funded.

CP_R4.5: Backers - Should be visible to only the campaigners who have created projects.
If the Donor has chosen not to be anonymous at the time of donation, his name will be
displayed to the Campaigner, along with name, address and phone number, if provided
at the time of the payment.

CP_R4.6: Projects I backed – should list all the projects / campaigns that the user
backed, plus the pouches bought or backed, if something is shared it social media.

CP_R4.7: Notifications - Notifications should include the recent activities of the user.
Should include the below Activities

 Welcome Message
 Payment to the project that the User has done.
 Any message which the Campaigner wants to share, which is backed or Shared
by the User.
 If User is also a campaigner
 User should get a notification of the payment to your Project.

CP_R4.8: Notifications button is also present on the top right next the profile. This
shows real time updates of the Notifications for the logged on User.

CP_R4.9: Campaign - Should list all the Projects which are created by the User. User
should have option to edit the Projects to make few changes except Title, category, Goal
amount, Funding Model, Begin date and duration.

Send Notification Button:

Add a campaign button will allow adding new projects /campaign.

CP_R4.10: Coming Soon

CP_R4.11: Settings: Why do we need this?

Crowdpouch Confidential Page 9


Crowdpouch|2017

CP_R4.12: Logout: Should log the user out of the application and the home page should
be displayed with login / sign up buttons.

CP_R5: Search

CP_R5.1: Search functionality to be available from the home page top right with and
without login.

CP_R5.2: Clicking search should go to search page where user should be able to search
projects based on Name, Category or Title

CP_R5.3: User should be able to choose the radio button for ‘In projects’, provide name
of the project in the text field and click search button, Enter should also work, all the list
of projects matching the string should be displayed.

CP_R5.4: User should be able to choose the radio button for ‘In categories’, provide the
category in the text field and click search button, Enter should also work, all the list of
projects matching the string should be displayed.

CP_R5.5: User should be able to choose the radio button for ‘In FAQ provide the
category in the text field and click search button, Enter should also work, and all the list
of projects matching the string should be displayed – What’s with FAQ?

CP_R5.6: The search results should be displayed in order, maybe a table format should
also be good, with project name, date of creation, and category and user should be able
to sort on different columns.

CP_R5.7: Pagination should be available when the list grows and crosses certain limit.

CP_R5.8: Project name should be a link and clicking that should take the user and
display all the contents of the project with all other detail.

CP_R7: Project Creation – Create your Dream.

Project / Campaign can be created by clicking the “Create a Campaign” from Section 1 of the
home page, User should be logged in to create a campaign. Campaign can be created from
different places where “Create a campaign” button is available.

CP_R7.1: Title

CP_R7.1.1: Campaign Title - A required field, should be a unique title that is not
available in the system, if chosen the same name, system should warn the user

Crowdpouch Confidential Page 10


Crowdpouch|2017

about the same. Title without name should also not be allowed, user should be
warned of the same.

CP_R7.1.2: Campaign Category – To be a drop-down, auto selected to “please


select” and user should pick a category from the drop-down, a required field.

CP_R7.1.3: Images – User should be able to upload their campaign images, is


there a limit? Clicking upload Image should open window explorer to choose the
images from. What are the different formats supported?

CP_R7.1.4: Video URL – A video URL can be added, not a required field. Should
this be only YouTube? Or any other is supported as well?

CP_R7.1.5: Campaign goal – A required field, user to mention the required


amount for the project being uploaded, should accept only numbers, with the
option to select the currency from the drop-down. Options to be available now,
USD, GBP, AUD, CAD, EUR defaulting to USD.

CP_R7.1.6: Funding Model – a required option, a radio button with options Flexi
and Fixed. Flexi to get funded even if the target amount is not reached whereas
the Fixed option to get funded only if the target amount is reached. User can
select only one option.

CP_R7.1.7: Begin Date – a required field to be selected, past date should be able
to select and only user should be able to select only the future date including the
current date.

CP_R7.1.8: A checkbox “Make this project public even before the start date” to
be available which should make the project visible when selected to be displayed
even before the project start date. Not a required field, if user does not select
the option, the project should not be listed before the mentioned start date.

CP_R7.1.9: Begin Duration – Duration of the project? 2 what? Weeks? Months?

CP_R7.1.10: Next button, to be enabled only when all the required fields are
selected, provided, should be disabled when the required fields are not selected
/ provided. If the user does not want any pouch to be created, close button can
be used to close the window.

CP_R7.2: Pouches:

Second step in the project creation, not a required option, user should be able to
skip this step.

Crowdpouch Confidential Page 11


Crowdpouch|2017

CP_R7.2.1: Pouch Title – A required field. Pouch titles should be unique for the
project.

CP_R7.2.2: Pouch Description – Text area to provide meaningful description of


the pouch. A required field.

CP_R7.2.3: Pouch Amount – Same as CP_R7.1.5

CP_R7.2.4: Pouch Quantity – a text field to enter the number of quantity this
pouch will be made available to the donor to buy, required field.

CP_R7.2.5: Pouch delivery date – a date selection field, Pouch delivery date
should be greater than campaign start date.

CP_R7.2.6: Pouch Shipping Locations – a radio button with No and yes, selecting
yes should enable user to add the shipping address. User should be able to add
multiple locations by clicking Add another location. Countries to be a drop-down
selection and the shipping fee to be mentioned in numbers with currency.

CP_R7.2.7: Multiple pouches can be added with different titles.

CP_R7.2.8: All the pouches can be minimized or expanded by clicking on the


header of the pouch.

CP_R7.2.9: Header should show the title of the pouch, as the user types in the
title, it should also be displayed in the header section.

CP_R7.2.10: Next button should be displayed when there are no pouches or


when a pouch is created, all the fields should be entered / satisfied for the next
to be enabled.

CP_R7.3: Story Board:

CP_R7.3.1: A text editor and a required field, user should be able to add
description about the project and should be able to add any formatting for the
text, like bold, italic, underlined and other basic formatting.

CP_R7.3.2: Should be able to upload images and videos.

CP_R7.3.3: Next button should be disabled without providing any details, and
Next button should be enabled to click ‘Next’ after user provides details.

CP_R7.3.4: Hint: For best fit, please resize or upload your images or videos at a
dimension of 720 x 403, message should be displayed in top of the editor.

Crowdpouch Confidential Page 12


Crowdpouch|2017

CP_R7.4: FAQ:

CP_R7.4.1: FAQ is not a mandatory field, user should be able to close the FAQ
section and proceed to next.

CP_R7.4.2: Next should be disabled when user adds a FAQ and does not provide
any details, which means both Question and Answer should be mandatory after
adding the FAQ.

CP_R7.4.3: Next button should be enabled after user provides both Question and
Answer or when there are no FAQ’s

CP_R7.4.4: User should be able to add any number of FAQ by clicking Add New
FAQ button.

CP_R7.4.5: User should be able to minimize or expand the FAQ Sections.

CP_R7.5: KYC Info.

CP_R7.5.1: This should be the section where user or the project creator provides
his personal details for verification.

CP_R7.5.2: Type of ID: Should be a dropdown with Driving License or Passport as


the options to select, user should select one.

CP_R7.5.3: Name of the Document: Should be a text field, required field, user or
the project creator should type in the name as on the document.

CP_R7.5.4: Browse button: User should be able to browse a photocopy of the


document for verification.

CP_R7.5.5: Nationality: A drop-down field where user should be selecting his


Nationality from the drop-down, defaulted to “Select your Nationality”

CP_R7.5.6: Birthdate: Should not be selected by default, user to pick his birthday
from the calendar, a required field.

CP_R7.5.7: Next button should be enabled when all the fields has been entered,
else should be disabled.

CP_R7.6: Review:

CP_R7.6.1: Review page should display all the details as selected from Step 1 to
Step 4 of the project creation.

Crowdpouch Confidential Page 13


Crowdpouch|2017

CP_R7.6.2: User should have option to go back to Editor to make any changes.

CP_R7.6.3: Review and Launch button should be available and should be


enabled.

CP_R7.6.4: Clicking Review and Launch should open a pop-up message that
should state “Note: You will not be able to edit Title, Duration, Goal Amount,
Currency, Begin date, Category after submission. Make sure you have verified all
fields” with “Back to the Editor” button and “Launch” button both enabled.

CP_R7.6.5: Clicking on Back to Editor should take back to the project creation
page.

CP_R7.6.6: Clicking Launch should launch your project and should display a
message for the user telling that the project has been created and is awaiting for
approval from the admin, an email would be sent to your email address upon
approval, this would usually take so n so date for approval.

CP_R7.7: Teams: What’s with teams? And what is the flow here, after review and launch
will it come to this page?

CP_R8: Project Approval

I need complete details of this and I don’t know anything about Admin and what all access he
says and what all he can do?

CP_R9: Donor

CP_R9.1: User should be logged in to make any payments or to buy a pouch or any kind
of donations.

CP_R9.2: Donor can pick a project either from the home page trending projects or go to
individual sections and click on a project

CP_R9.3: Without logging in user should be able to see all the project details, only when
he is making payments or when backing something, the donor has to be logged in.

CP_R9.4: Clicking on a project should display all the project details like the project
details, how much has been pledged so far, when was the project created, who is the
project creator, How much has been funded so far, How many people have backed the
project, How many days are pending for this project.

Crowdpouch Confidential Page 14


Crowdpouch|2017

Story, Discussion and Community should be displayed in tabs.

Should mention if it is flexi or fixed project.

CP_R9.5: Should display all the pledges and all the pouches for the donor to choose
from.

CP_R9.6: Report the project should be displayed clicking which should open a pop-up
with the message on why this project is been reporting which the user or the donor can
type in and the Report button to be available.

CP_R9.7: Report button should be enabled only after typing in the message else should
be disabled.

CP_R9.10: Donor should be able to make a pledge without a Pouch, donor should be
able to enter the amount (currency should depend on the project creation; say for
example if project was created for the currency in USD, the donation should also follow
the same currency).

CP_R9.11: Continue button should be enabled only after entering a number in the field.

CP_R9.12: Only numbers should be accepted, and it should auto populate the currency
based on the project so the donor is aware of it.

CP_R9.13: Clicking continue should go to Pouch checkout page which has the review and
pay details, fields to enter name, phone, ZIP and the card details, and details about Flexi
and Fixed rates

CP_R9.14: Name: Should be the card holder name, a required field.

CP_R9.15: Phone: to accept only integers, a required field.

CP_R9.16: County zip code, a required field and to accept only integers.

CP_R9.17: Card details, with expiry date and CVV, a required field

Some cards do not come with exp date??

CP_R9.18: Click on confirm payment to make the payment. Successful message should
be displayed to the user and also may be an email confirmation from CP.

CP_R9.19: Donor can also select Pouches worth so and so, this should be displayed
below the make the pouch without a pledge.

CP_R9.20: All the pouches that has been created for the project to be displayed here.

Crowdpouch Confidential Page 15


Crowdpouch|2017

CP_R9.21: User should be able to select any of the pouches by clicking on the pouch.

CP_R9.22: All the details of the pouch should be displayed, like the value of the pouch,
what a donor will receive in return, estimated delivery in case the return is some
material, Ships to details, how many pouches are pending.

CP_R9.23: Clicking on a pouch will open a pop up and the same details shall have to be
provided to buy the pouch.

CP_R9.24: If the Project is material has to be delivered to the Donor, the page will
redirect to update the “Delivery Address”. It includes Street Address, City and Postal
Code and the country. All are required fields, donor has to provide all details and click
continue and the same payment procedure follows.

CP_R9.25: When the User selects the Country in which the Campaigner has not selected
to be delivered, the donor should receive the warning pop up to select the countries
which the campaigner has selected.

CP_R9.25: Donor should have option to share the project to social media like Facebook
and Twitter, the URL mentioned should be a tiny URL, after clicking on Share, and the
pop-up should be closed automatically.

CP_R10: Browser and Operating System compatibility

Supported Operation Systems

 Windows 2010
 Windows 2008
 Macintosh

Browsers

 Google Chrome Latest


 Firefox Latest
 Safari on Mac
 Internet Explorer 11

==============================================================================

WHAT NEXT IN CROWDPOUCH?

CP_R11: Android Application

CP_R12: IOS App.

Crowdpouch Confidential Page 16


Crowdpouch|2017

Crowdpouch Confidential Page 17

Вам также может понравиться