Skip to content

thuanmb/freebie

Repository files navigation

Freebie is a Ruby on Rails application that allows users to give things away free

Submitted by: Diglett

URL: https://chodocu.herokuapp.com/

User Stories

User

  • As an user, I can register new account
  • As an user, I can login into system with registered account
  • As an user, I can login using FB.
  • User can share an item on FB (item is a post or campaign).

Post

  • As a poster, I can create a post with various items.
  • As a finder, I can see the list of active post.
  • As a finder, I can search the post by keywords.
  • As a finder, I can search the post by current location.
  • As a finder can search posts by categories

Items

  • As a finder I can request an item in the post
  • As a finder I can request whole items in the post

Request

  • As a poster, I can get notification for the request
  • As a poster, I can see all request for specific post
  • As a poster, I can accept a request for an item or whole items

Charity organization

  • As an org, I can register for a org account.

Campaign

  • As an org, I can open/close a campaign to request donation from the community for a case.
  • As a user, I can contact an org to donate money / stuff / my participation.
  • As an org, I can list people donate for our campaign (after received their donation)

Message

  • User can send message to a person. (support markdown)
  • User can check messages in inbox.
  • User can reply a message.
  • User can delete a message.
  • User can see list of sent messages.

Accessibility

  • Support multilingual

Subscribe

  • As a logged in user, I can subscribe the old things that I need.
  • As a logged in user, I can get notification of all post that I subscribed.
  • As a logged in user, I can see the list of post that I subscribed.

More

  • As a finder, I can take a see list of post on Google Map

Schema

User

  • name
  • email
  • password_digest
  • avatar_url
  • is_admin:boolean
  • is_organization:boolean
  • description (html, optional)
  • contact_address
  • contact_city

Post

  • title
  • image_url
  • description
  • location
  • has_many items
  • location_city

Item

  • post:references
  • categories
  • name
  • description
  • photos

Request (a request for one or many items in a post)

  • has_many items
  • user:references
  • message:references

Campaign (an organisation can request for donation money / goods / old clothes .... for a good cause, to support a poor family, …)

  • user:references (type organization)
  • title
  • image_url
  • description (allow html)
  • categories
  • participants (as text)
  • done: boolean
  • end_date

Campaign-Item

  • campaign:references
  • item name
  • qty
  • collected_qty
  • label

Message

  • from:user:references
  • to:user:references
  • content

Wireframes

https://moqups.com/lovesavesme@gmail.com/3lLYbGZF

Home Screen Logged In Screen

License

Copyright [2015] [Thuan Bui]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Allow user give things aways free

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published