-
Notifications
You must be signed in to change notification settings - Fork 6
Todo
hschoenburg edited this page Aug 26, 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.
##Social *Prompt user to share after creating a gift/need
- 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.
- 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.
- Perhaps use an external service for photo editing like Filepicker.io with Aviary.
- Build a bigger more visible Search bar - UI redesign Needed
- Pagination is broken on find/gifts and find/needs. Do we need pagination?
- Give user control over location radius of search - allow 'everywhere' search
- UI search results scroll independently from header. Don't get lost at the bottom of long lists
- Add more numbers -'gift connections', followers etc.
- Add bigger photo and more photos!
- Encourage people to write more about themselves
##About
- FAQ - more questions with shorter answers
##Language
- Improve translation libraries! Spanish!
##Login
- Login options
- OpenID
- 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
- 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.
- When a location has the same city, its title is appended with a number, which is confusing.
- You/Account/Locations and at You/giftsNeeds - the toolbar drop downs are a bit confusing, try having the edit/delete/etc icons in the row themselves. Removes a click for the user.
##Badge System *Users are struggling to feel comfortable asking for gifts. Build a badge system that 'grants' them status for easy actions, to make them feel more comfortable making big requests.
##Gift and Need 'Ads' *Build a sidebar that looks just like a space for advertisements, except fill it with 'ads' for Gifts and Needs!
- 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
- Make forward compatible with PHP 5.4. Currently only works in 5.3 due to some object casting in one of our custom database search methods. So this can be resolved along with the ORM replacement.
- Prompt user to disable a good after writing a review for its transaction
- Unit tests!
- New ORM. Currently we are using Datamapper and our custom search library. Options to explore:
- RedBeanPHP
- Eloquent ORM
- 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
- 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?