ourbulletins's People
Forkers
seanking1983ourbulletins's Issues
Location feature
Preference location
Facebook connect
Add feature to connect to facebok
Implement search function
The search function is long waited to work.
For current stage, use SearchLogic https://github.com/binarylogic/searchlogic seems to be a good fit.
Add Google Book API in book fetching function
Add Google Book API as an alternative to Amazon API.
Amazon's API seems not so reliable in high amount of request, especially when pre-populate books. Only like 20 each time.
Clearer division for buyers and sellers' entry
A proposal from Xun for create a clearer division for buyers and sellers' entry on the home page.
The idea, as my understanding, is to have the search bar to work for both buyer to find a book, and the seller to sell a book.
My initial imagine is, instead of the current "Looking for Books/sth else ?" label on top of the search bar in home page, we change it to "Want to Sell/Buy a Book?", where the "Sell / Buy" is a drop down selection, simliar to what the "books" drop down currently.
Then use Javascript to have the onchange event change the call url for the autofill data source to get different link rendered back. (For buying, the link should point to show_book_path(@book) , and for selling, it should point to new_book_listing(@book) )
Xun, please confirm this is the desire behavior you are looking to, if not please clarify.
Thanks.
Add reCaptcha to registration form
Use Google's reCaptcha library:
http://www.google.com/recaptcha
Feedback support
http://getsatisfaction.com/ seems to be a good service to setup the feedback for bug report and user suggestions.
http://flightcaster.com/ is a good example, look at the feedback button on the left.
User checking for replying listing
- User should not be able to reply to the listing of himself.
- User should only be able to reply a listing once, on second reply attend, a error should saying that he already replied it.
Ebooks
Ebooks is apparently one of the key trends. I will just pave some way here for how we can add this into ourbulletins in the future.
Issue 1: does publisher/retailer has any restriction on rental and trading of the ebooks?
Issue 2: for a ebook owner, possible ways for him/her to trade: online view (for some time), download with a number of trial days, permanent download (without trial days limitation)
Reword password confirmation
The wording confirmation is a bit confusing.
Implement Buy function
Add function for user to contact sellers on their listings.
The system should send out the initial email to the seller, and let him to reply back to the buyer.
Tagging capabilities for listings
Add Tagging capabilities for listings. Rails has the acts_as_taggable built in:
http://rubydoc.info/gems/acts_as_taggable/2.0.2/ActiveRecord/Acts/Taggable/ClassMethods
This could be the start point.
Also this gem, acts-as-taggable-on seems to be a very nice extension:
https://github.com/mbleigh/acts-as-taggable-on
It can differentiate multiple context for tagging.
The best result for this feature is to use tag to build the course related data set.
For example, a listing for a book that used on ECON 101, spring 2011, will be tagged as: UHM, ECON, ECON 101, Spring 2011. And these tags are on: University, School, Class, Semester.
By this, we no longer need to build and maintain the course list for each university. It will be gradually built by the users from their tags.
With tags data available, more search and browse functions will be practical. Tag clouds will ge a cool eye-candy as well.
Improve autofill function
Have autofill to show the actual books that related to the current input.
Better to include: title, isbn, a small cover, and the link to the book. Also the matching key word should be highlighted.
Rent book
Evaluate the rent book feature.
Add Google AdSense?
May be a good way to support the site going at the beginning.
Add Google Analytic
Add Google Analytic script to the layout code. More analysis will never hurt.
Handle authentication error in Ajax actions.
Listing's action "Contact Seller" require login, but currently the ajax call for reply form does not handle that.
User management page.
Build page for user to manage their :
- Basic information
- Posted Listings
- Replies
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.