There are students who want to travel abroad, but have no prior experience, and there are students who have traveled abroad with lots of experience. These people don’t have a dedicated platform to interact with each other, leading prospective exchange students to have unrealistic perceptions of a given study abroad program.
Our solution is a peer-to-peer study abroad experience sharing site which is an application designed for UH Manoa students to post about the experiences they had in traveling/studying in other countries. This enables and promotes student discussion on the topic of studying abroad.
I created the PostPage, AddPostPage, EditPostPage, ModerationPage, and the SignOutPage. Adnything to do with posting and functionality was my job. Through this project I learned to interact with the MongoDB and collections. I experienced adding to, updating, and removing items from a collection and how to manage roles and subscriptions. I will be able to use the skills I’ve acquired toward my own website and projects. I look forward to continuing in web development.
The landing page is presented when users first enter the site. There are several links to the Sign Up page, and it lists the features of the application. Additionally, there will be a carousel of resources available at the bottom of the page.
Students can post a picture to be shared with other users. The post component consist of an image, captions, likes, comments, saves, reports, tags, profile picture, and a comment section.
The profile page displays the user’s personal information as well as other social links. Their posts are visible.
Users can use the Register Button on the right hand corner of the navbar to register for a new account. Students will need to enter their UH Manoa email and ID in order to create new posts.
To sign in, students can either use the link at the top of the navbar or in the Register page.
Our aim is to make it easier for prospective study abroad students and former/current study abroad students to connect and share experiences with the ultimate goal of creating a realistic perception of UH Manoa’s available exchange programs.
Create a site that allows users to:
Create a site that:
First, install Meteor.
Second, visit the Manoa Exchange application github page, and click the “Use this template” button to create your own repository initialized with a copy of this application.
Third, cd into the Manoa Exchnage /app directory and install libraries with:
$ meteor npm install
$ npm install obscenity
$ npm install cloudinary
$ npm install react-router-dom
Fourth, run the system with:
$ meteor npm run start
If all goes well, the application will appear at http://localhost:3000.
Manoa Exchange uses GitHub Actions to automatically run ESLint and TestCafe each time a commit is made to the default branch. You can see the results of all recent “workflows” at https://github.com/manoa-exchange/manoa-exchange-meteor-app/actions.
For M1, we will largely be focusing on implementing a UI. We will also implement a Profiles collection to hold data related to each user profile.
M2 Project page showing the issues expected to be addressed during the second Milestone for this project. Implement admin page, signed in home page, post/profile components, add saved post component and improve styling.
M3 Project Page, showing issues addressed for our last Milestone for this project. We improved forms, implemented adding images and filtering features in the home page, and made the viewing experience better on mobile
We acquired the domain name manoaexchange.com and made it secure with an HTTPS.
Manoa Exchange is designed, implemented, and maintained by Kelly Sato, Richard Baltazar, Kayla-Marie Torres, Josiah Kila and Lauren Clayton.