Skip to content
hschoenburg edited this page Jun 19, 2012 · 30 revisions

This is a loose list of features we are working on or would like to add to a future release. If you are looking to contribute code, find something that looks interesting to you here and then start a discussion on the mailing list.

API

  • Interoperability - There is much work that could be done to make GiftFlow more compatible with other sharing and giving platforms. Check out Matthew Slater's feature request here. He lays out a standard data object for the sake of interoperability.
  • Widgets/RSS - We have an RSS feed that is greatly in need of improvement. Ideally we could make widgets that display local gifts and needs for other websites to put in their sidebars, etc. One example is the GiftFlow RSS feed on the Greater New Haven Community site.

Photos

  • Drag and drop uploads
  • User defined cropping
  • Show photo controls on the item page instead of having a separate one
  • Improve thumbnail selection
  • Photo galleries for users with multiple photos.

Find

  • Pagination is broken on find/gifts and find/needs. Do we need pagination?
  • Location search bar right border is missing
  • Search by Keyword UI needs improvement, not aligning properly

Login

UserVoice

  • This needs to be reevaluated. Right now uservoice is making 6 GET requests on every page load, taking up as much as a second per page load. Also, two page loads get '301 Permanently Moved' network errors, so its possible that we are using a deprecated API or javascript library. What if we move it to a Feedback button in the About page?

Types of goods

  • There could be many types of items the user might want to add to their profile
    • gift
    • need
    • share
    • event, skillshare, workshops
    • barter
    • watch
    • service

Messaging

  • Implement messaging system for user. The backend is all in place. Its simply a matter of building the UI elements. The messaging could all take place in the user's inbox, alongside the transaction messages there currently.

Uncategorized

  • Email notifications for when an item related to a user's interest gets posted in their geographic location. Perhaps using CodeIgniter hooks.
  • Improved API and RSS feeds
  • Add email notification settings to user_settings table and UI
  • Allow users to document transactions with a photo
  • Invite is non-functional. This would be great to get fixed and running
  • Show more reputation information - reviews, ratings, last login time, response time. Point system like on stackoverflow? Or is this a bad idea?
  • Add commenting
  • improve ability to record gifts onto GiftFlow - 'giftflow receipt'
  • connect with Freecycle and Craigslit - send invitations and post gifts onto these systems
  • enable group gifting
  • video uploading
  • improve Facebook sync - pull profile picture, etc
  • mobile app for easier photo uploading
  • Automated reminder system that lets people know they have made commitments that need to get fulfilled
  • Fancify tag selection with Select2
  • Perform watch searching in a seperate thread

Long Term

  • Unit tests!
  • New ORM. Currently we are using Datamapper and our custom search library. Options to explore:
  • Refactoring
    • General clean up. Code formatting, removing unused functions and files.
    • Database refactoring, like breaking locations table into two tables.
    • Removed unused hooks.
  • Make site mobile friendly
  • Improved admin area
  • Figure out a system for handling app localization and coordinating language translators

Clone this wiki locally