Click here to view our GitHub organization page.
Table of Contents
- About The Manoa Swap Shop
- Installation Guide
- Development goals
- Milestone 1
- Milestone 2
- Milestone 3
- Initial User Study
About The Manoa Swap Shop
The Manoa Swap Shop is a Meteor application that provides a safe environment for University of Hawaii at Manoa students and faculty to exchange school related goods and services.
Click here to see the running deployment of our system hosted on Galaxy.
Installation Guide
- Install Meteor
- Download a copy of The Manoa Swap Shop from the GitHub page. The repository is private so you will need to request for access from the authors.
- Open up a terminal on your operating system and cd into the app directory of manoaswapshop. Run the command:
$ meteor npm install
- While you are in the terminal and in the app directory of manoaswapshop, run the command:
$ npm install --save react-dropzone axios
- Once you have installed the libraries, run the command:
$ meteor npm run start
This will start the application, which you can see at http://localhost:3000.
Lastly, you can run ESLint over the code in the imports/ directory with:
$ meteor npm run lint
Development goals
We want to provide UHM students and faculty with a simple application that allows them to safely exchange goods. We plan to implement:
- User accounts for students and faculty
- Administrator accounts for moderators
- Listing page for offered goods and services, sorted by categories
- Listing page for wanted goods and services, sorted by categories
- A search function for users to search for goods
- A listing feature for users to add their goods to the listing page
- Pre-designated meeting locations for student and faculty safety.
MileStone 1
Click here to see a list of Milestone 1 issues and goals.
- Landing Page
- About Page
- Login and SignUp Page
- User profile page
- User Home Page
Upon arriving at the website, the user will see the following landing page.
A brief description of our application can be found on the about page.
When the user signs in to their account, additional options will appear in the navigation bar at the top of the page.
The user may view their profile once they have logged into their account. On this page, the user’s contact information will be displayed along with a listing of their items.
The user may also choose to edit their profile should any of the information provided becomes outdated.
Milestone 2
Click here to see a list of Milestone 2 issues and goals.
- Item Category Pages
- Item Listing Creation
- Linked Item Cards
- Admin Tools
- Setup User Collection for User Profile Pages
- Create User Profile Page
- Edit Profile Functionality
- To begin usage of the Manoa Swap Shop application, you must sign up for a new account. Immediately after you sign up, a User Profile Creation Page will pop up that will add your information into your user profile. Once you have submitted your information the User Profile page will update to show all the changes that were added.
- Now you have your user profile set up! If you made any errors you can always fix anything in your user profile by clicking on the edit button in the User Profile Page. This edit button will take you to an Edit Profile Page where you can make changes to any of the previously submitted fields. After you submit your changes on the edit page your user profile page will update with these changes.
- Onto the items part of the app. If you click on the “List an Item” in the nav bar it will take you to a page where you can create a new item listing. Once you have filled out all of the required fields and submitted, the item that you have just listed will show up on the Listed Items page. In addition, all of the items that you yourself have listed will show up on your user profile page.
Milestone 3
Click here to see a list of Milestone 1 issues and goals.
- Item Card Page
- Image uploading
- Item delete feature for sellers
- An image uploading feature has been added to the profile creation page that will allow users to upload a user profile image.
Uploading works by clicking on the box with a description of how to use it and then select a image file from your local device. The image url will fill out the image textfield once your image has been uploaded. Make sure to make some sort of button input into the text field to ensure that it registers properly.
-
The user profile image can be edited in the edit profile page.
-
An item deletion button has been added to allow users to delete their listings after they have sold.
-
Image uploading has been added to the List Item page.
-
The items listing page now contains links for evey item that leads to a more detailed item card page.
The item card page contains some additional information about each item and includes the picture that is uploaded during the creation of the listing.
Initial User Study
We recruited other college students to provide feedback on our almost completed app to find out things that they enjoyed and things that we could improve upon. The process of getting this feedback started with us giving a quick walkthrough of how to use all of the features in our app and then allowing them some time to play around with it and explore it for themselves. After they had a good amount of time using our app we, we asked them about their thoughts and how we can make the Manoa Swap Shop a better experience for users.
Constructive Criticism:
- Add a search bar and filters
- Allow users to sort items by categories within one page
- Add messaging system for users
- More streamlined image uploading process
- Make important features and links easier to see, such as the ‘help’ & ‘categories’ section.
Things they liked:
- Aesthetically pleasing, theme matched with Manoa(school colors)
- Customizable profiles
- All available items are listed