Before following the installation instructions below, your system will need the latest version of node.js and mongodb.
npm install- installs all the package dependencies- copy the
.envfile provided to the project root npm run seed- seed databasenpm start- run the application
(Alphabetical)
- Arman Singh
- Haolin Chen
- Jiaqi Chen
- Junran Tao
- Mahesh Swaminathan
Our website is a forum for travel enthusiasts where users can share their
travel routes & plans as well as discovering & commenting on travel routes of others.
It also help users find travel companions by matching users that have overlapping
travel plans.
Travel routes are meant to be hypothetical or based on past travel experiences.
They are for sharing and referencing purposes. Other users can comment on or "like"
the travel route posts. This allows users to perfect their schemes with each other's help
and learn from each other's experiences.
Travel plans are what users intend to carry out in the future. This gives the
basis on which our Companion Discovery Page recommend travel companions to users.
Basically, it would recommend users that would be around the same place at around
the same time to each other based on their travel plans. The comment section under
travel plan also serves as an on-site communication method for users.
We also provide a personal page function for users to keep a record of and showcase their
travel ideas and experiences.
- Main Page:
Users can discover the travel routes & plans posted by other users to look for new travel ideas & travel companions. - Travel Route/Place Visualization:
Visualizing places/routes on embedded map. - Companion Discovery Page:
Discover potential travel companions and friends with the help of our recommend system. - Login/Register Page:
User can login to or register their own account. - Personal Page:
User can customize their personal page to showcase their travel plans, travel routes posts, interests and contact information. Other users can make comments on this page. - Edit Page:
For User to edit their account information, personal page display, travel plans and travel routes. - Follow Other Users:
Following other user's account and keep updated on their activities. - Search Function:
In-site search for travel routes, plans and users.
- Chat Box:
On-site chat between users. - Report Inappropriate Activities:
For reporting inappropriate activities; add moderator accounts that are authorized to hide users' account & activities. - Post Picture Support:
Allow users to add pictures to their posts. - Profile Picture Support:
Allow users to have account profile pictures. - Customizable Decoration for Personal Page:
Let user customize some of the decorative components on personal page.