TradeUP is based on the story of a Canadian blogger named Kyle MacDonald who bartered his way from a single red paperclip to a house in a series of fourteen online trades over the course of a year. This story inspired our group to build a Craigslist-style trading app that encourages users to continue trading up to see the limitless possibilities that they can get.
- A user can sign up, log in, customize their profile, and post an item, experience, or service to trade.
- A user can browse trades by category and save them to their favorites.
- A user can initiate a trade by offering up an item, service, or experience they have created previously.
- A user can receive trades offers and either request or decline to pursue to it.
- If accepted, the initiator and receiver both gain access to each other's personal information to proceed with meeting up and finalizing details.
- Users can rate each other post-transaction on a scale of 1-5.
- Ruby
- Rails
- JavaScript
- HTML
- CSS
- Paperclip (Lets you uplod pictures directly from your computer!)
- FFaker (Seed data assistant)
- Area (A gem to parse city names from zipcodes!)
- Custom background color on user profile pages
- Bcrypt (password hasher)
- SweetAlert2 (for cute alerts!)
We originally moved forward with the following wireframes in an orange & green color scheme to match the custom logo:
#### Sign In page #### Favorites page #### Item show pageHowever, the General Assembly UX designers made a few suggestions that we took to heart, and instead, our app ended up looking cleaner, more intuitive, and with a better color scheme.
- A messaging system so that users can discuss the trade further with each other through the site.
- Incorporating more UX design ideas, such as additional infographics.
- Tighten up error handling, better use of SweetAlerts, better authorization for certain offer capabilities.