pass it - webapp to help neighbors share items between them

20
ass It Ahmad Kaifi Hassan Althobaiti Vijayalakshmi Selvamani

Upload: ahmad-kaifi

Post on 07-Aug-2015

95 views

Category:

Software


0 download

TRANSCRIPT

ass It

Ahmad KaifiHassan Althobaiti

Vijayalakshmi Selvamani

Aim of Our Project

Our goal is to create a website that helps people share and borrow things

from their neighbors.

People keep a lot of stuff

Even if they keep them clean and organized? they

rarely use them!!

Our Motivation

●To make use of untouched

items

●Avoid shipping costs

●People get to know each other

●It’s fun

Main Project Stories

S2. Registration Routine

S3. Sign In Routine

S4. Search Page

S6. Add item Routine

S10. Requesting an item

S12. Accepting/Rejecting a Request

S17. Social Media Integration

(Facebook)

17 Stories

Data models

Agile DevelopmentSplit stories for every sprintScrum Master responsible

Major Tasks breakup

Software Process

Ahmad Hassan Viji

Repository Management Facebook Database Design

Google Maps Devise + Bootstrap

Item Request CRUD

Dashboard Search Item CRUD Routine

Devise Review Offer Management

ITEMS CATEGORIES

REQUESTS

REVIEWS

GIT

DEV

ISE GEOCODER

SPRINT SPRINT SPRINT SPRINT

TinyMCE

MAIL

SEARCH

GMaps

CARRIERWAVE

Boo

tstr

ap

Software Process/External Resources

Demo

WALKTHROUGH OF THE APPLICATION USING

STORIES

Jack has many unused items in his

garage. He decides to list them

on passit.com, so he needs to sign

up.

Jack logs into the site successfully

and lists an item for renting. He

needs to fill out the new item

form.

Emily wants a drill to install a new

wall mount for her TV. She thinks to

give passit.com a try and not to buy

one. After registering, Emily searches

for a drill. She wishes to rent it for a

day.

Emily fills out a new request form,

giving the start and end dates. The

form must restrict Emily to pick

alternate dates when the item is not

available. Emily sees the total price

and if satisfied, places a request.

Emily sees a list of all sent

requests from her dashboard. She

could cancel the request anytime

till it is not accepted/rejected by

the owner(Ahmad).

Ahmad sees Emily’s request for

that drill in his dashboard and

email. He can choose to accept or

reject it. Jack decides to accept

the offer.

Emily receives an email about the

update. She logs into the site to see her

request was accepted. She drives to Jack

on the date to get the drill and returns it

next day. Emily was satisfied. She decides

to review Jacks drill.

Lessons Learned

● Identify stories clearly and reduce

dependency among stories.

● Although gems are very useful,

sometimes they are very difficult

to implement.

● TEAM WORK!!

Not Implemented

● Payment Part

No new stories, but edited existing ones.

Thanksartworks in this presentation from

http://teamtreehouse.com