A travel website developed using MERN format(M=MongoDB, E=Express, R=React, N=Nodejs), where users can search different travel guides in destinations, and blog their comments and reviews to specific places or topics. The website also contains a mini ticket ordering system, where users can buy flight tickets. All travel places no matter what category is, are involved in a review ranking system and their reviews level will be shown.
- User Register and Login
- Ticket Booking
- Explore City
- Review Travel Places
- Travel Guide Searching
- Comment Topics
- User Info Management
- Framework: MERN stack (MongoDB, Express, React, Node.js)
- JS Version: ECMAScript 6
- Middleware: bodyParser, cors
- Payment integration: Paypal sandbox SDK for Node PayPal REST SDK
- Registration: Passport
- Back end: Express, MongoDB
- Front end: React
- Http Request: axios
- Web Style: react-bootstrap, CSS3, Bootstrap, react-carousel
- Icon and Logo: Iconfont, Google Fonts
- Image: Unsplash
- Data : Tripadvisor, Mafengwo
- Small components: moment
See screenshots
for more information.
- npm
npm install npm@latest -g
- Clone the repo
https://github.com/jjyang1108/travelover-app.git
- Install NPM packages
npm install
cd client
npm install
- Create file
.env
in root and add:
DB_CONNECT=[YOUR MongDB Connection]
- In root repository:
npm run dev
Distributed under the MIT License. See LICENSE
for more information.