https://itineraries.herokuapp.com/
Itinerary is a platform to help traveller keep record of their travel routes by sharing it effortlessly in itinerary. On the other half, Users are also able to view other traveller route to help planning trip to places easier.
This is my first time building a full-stack web app, using Node.js and Express, with the following features:
- One Models: Users
- Views and Access levels for Public vs. Users
- Login and Authentication using Passport
- Use of Google Maps API
- Use of Uploadcare Image uploader
The idea was to build a platform where user can share their travel routes. And the pubic can view and plan their trip.
Once logged in, user can create a route post with input of date travelled, country situated, uploading one image of the place, title and short description of the place. Only route that publish by the user are able to update and delete by user.
While the public can only view routes filter by country.
Eventually the website looks like this:
![]() |
![]() |
|---|---|
![]() |
![]() |
- Node.js, Express
- mLab (mongoDB Hosting)
- Heroku Cloud Server
- ORM: Mongoose
- Bootstrap CSS Framework, with a Bootstrap Template
- Google Maps JavaScript API
- Parse, manipulate, and display dates and times in JavaScript.
- JavaScript, jQuery
- Video
- Icon sets for Ionic Framework
- Google Maps Javascript Api
- Uploadcare Image upload
- Bootstrap 4 Ui Kit
- Instructors and Classmates at GA Singapore wdi 12





