Manoa Marketplace is a web application that provides a safe and simple way for students to buy and sell items on campus, giving students a chance to recycle and reuse campus-specific goods. Tools used in the web application are listed below.
Manoa Marketplace allows UH students, faculty, or staff to buy and sell items. There is no anonymity: buyers and sellers connect through their UH credentials. Transactions are expected to occur on-campus. Because buyers and sellers are from UHM, the goods and services will be relevant to UH students.
This section provides information of interest to Meteor developers wishing to use this code base as a basis for their own development tasks.
First, install Meteor.
Second, visit the Manoa Marketplace application github page, and click the “Clone or download” button to create your own repository initialized with a copy of this application. Alternatively, you can download the sources as a zip file or make a fork of the repo. However you do it, download a copy of the repo to your local computer.
Third, cd into the manoamarketplace/app directory and install libraries with:
$ meteor npm install
Fourth, run the system with:
$ meteor npm run start
If all goes well, the application will appear at http://localhost:3000.
Manoa Marketplace is based upon meteor-application-template-react and meteor-example-form-react. Please use the videos and documentation at those sites to better acquaint yourself with the basic application design and form processing in Manoa Marketplace.
Manoa Marketplace has GitHub Actions to automatically run ESLint and TestCafe each time a commit is made to the “main” branch.
This page has been tested by members of the UH Manoa community. The following is a summary of their thoughts and feedback on the application:
Justin - “The website design is minimalistic and each page is free of distractions. The flow as users browse through the site feels smooth. I would recommend having the ‘reported’ items be temporarily removed from listing pending admin review. There should also be a messaging capability added so that users and sellers alike can get in touch with each other.”
Gianna - “The general idea of creating a marketplace is great and definitely helpful. You could alphabetize the majors on the create profile page and add more majors as well. You could create subcategories like in the clothing category you could add women, men, children clothing.”
Clifford - “I would use a site like this to sell a lot of my dorm stuff like my mini fridge, so it makes a lot of sense to have something like this. That said I would like to be sure that the listings are monitored and I’m not getting scammed, so I would like to see something that shows that items or users have been verified.”
Mia - “The graphics are visually pleasing, and the page has a really nice modern vibe to it. I would like to see more on the home page though. I’m a frequent online shopper and I think the ability to scroll and see categories and items right off the bat is really nice from a user’s perspective.”
Zech - “I really like the website for its simplicity and neatness. Makes everything easy to use and I can see a lot of UH students and staff using it. However, I would like to see more user data and perhaps a more secure login, such as a requirement for the password.”
The goal of Milestone 1 is to create the basic layout and mockup pages and collections. The structure and design of the website are also modified here.
Milestone 1 was managed using Manoa Marketplace GitHub Project Board M1
The goal of Milestone 2 is to provide functionality so that users are able to utilize the website. For example, in this stage, they’ll be able to add and edit their respective listings as well as view the listings of others. They’ll also be able to make offers on items that they are interested in purchasing.
Milestone 2 was managed using Manoa Marketplace GitHub Project Board M2
The goal of Milestone 3 is to provide additional functionality so that the overall user experience can be improved. Additional features include a rating system and search bar. Additional elements will also be added to the admin side.
Milestone 3 was managed using Manoa Marketplace GitHub Project Board M3
Manoa Marketplace is built by Jazmin Lor, Alyssa Greenwell, Russ Flores, Jing Zheng