Product Spec Document
Brittany Ohalete, Jah'lil Allen, Xavier Ward
Often times college students look for the cheapest option in order to save a buck. This includes buying used clothes, books, and more. In addition, college campuses are saturated with young entrepreneurs looking to sell their craft, product or service. As a result, college students currently resort to GroupMe where thousands of pictures are posted daily from hairstylist, artist, and more. These pictures are often lost amongst the other GroupMe chatter or lack enough information to create a successfully sale. Students need a centralized and user friendly application to buy and sell on their campus at affordable rates.
Peddler serves as a centralized place for college students to buy and sell items and/or services on their own campus. Users have the ability to query the database for items/services they’re looking to buy as well as upload items/services they’re looking to sell. Peddler reduces the trouble of waiting weeks, and at times months to receive packages from eBay or other resell sites. Knowing that they are buying from their fellow peers also helps to alleviate the fear of being scammed. Peddler will help aid in the growth of the various entrepreneurs on college campuses as well as simplifying student’s search for cheap items on their own campus.
Allow users to query the system for their desired products. Users can also choose which category(leasing, services, apparel, or books) to filter the items by.
Detailed information regarding product such as how many times used, size, cost and acceptable methods of payment.
Contains various information regarding the user such as their watch/wish list, previous sales/purchases, preferred contact information, and a ratings/comments.
• Search Bar - Bar for user to enter search word/phrase
• Categories - List of existing categories and number of items attached to each category
• Products matching search - This will be a quick display that shows the product title, image and cost
• Product Name
• Description - This will contain the production’s condition, size, color, and any other relevant information about the product.
• Price - This will specify if the seller has a concrete price or is open to offers.
• Photos - Products will contain several photos to prove condition of product and provide different views.
• Payment method - Seller will provide preferred payment method ( Cash app, cash, zelle, Paypal). The system will not serve as a middle man for payments. Users will be responsible for using payment services on their own, the page serves strictly to let buyers know what is accepted.
• Watch/Wish List - Here users can save items they are interested in coming back to for future references.
• Sales/Purchase History - This will contain a list of items the user has purchased/sold in the past. Each item will contain the price, product name, and user sold to/purchased from.
• Contact Information - Users will specify preferred method of contact. If possibly, an internal chat to use between users will be implemented.
• Ratings/Comments - Users will be able to comment and rate their experience interacting between other users after buying/selling a product or service.
• As a buyer, I can query for specific or related goods and services.
• As a buyer, I can narrow my search by specifying which category applies to my needs.
• As a buyer, I can specify my preferred price range for goods and services.
• As a seller, I can describe the details of my product/service.
• As a seller, I can choose my desired price for my goods or services.
• As a seller, I can specify my accepted forms of payment.
• As a user, I can tell sellers the best way to contact me.
• As a user, I can see my past purchases/sales.
• As a user, I can save items I wish to look at later.
• As a user, I can rate my interactions with other users.
• Framework: Ruby on Rails
• Languages: Javascript, Ruby, HTML, CSS
• Database: Postgres