TOUR-GUITOR is an web application that will connect tourists from around the world with tour guides of the places they wish to travel to. The web app will provide scheduling of the trip with best price while-else maintaing the enjoyment of the trip. Whether the tourists want family trip or adventurous trip, this app will cover all according to your preferrence.
Assume that you want to travel to Southeast Asia countries and you live in U.S, and you don't know much about Southeast Asia. But you don't have time to research on where to go since you just want to rest and relax because you are already stressed with your own work. Need not worry. This application will pick the trip plans for you based on where you are going, when you are going and how long you are staying with total amount of people joining you. It will then calculate the best price for the whole without sacrificing much of the enjoyment. Of course some additional questions will be asked to you to further optimize the satifaction of the whole trip. Not to say, we will also give you the tour guides options with reviews and feedbacks from previous tourists so that you don't need to worry about the trust issue. If you are still unsatisfied with the application pick, you can change our plan or start from scratch as you like.
- Node.js : BackEnd Server site Development
- ReactJS : FrontEnd UX/UI Development
- MYSQL : User Database storage and users' related tables such as transaction table, schedule table and many more.
- jQuery : will be used to optimize our frontend expereince.
- BootStrap 4.0 : For our FrontEnd Design Consistency.
For more info on how to install mysql for Node.js, go to www.CodeForGeek.com .
Application will require latest Node.js version to run.
Install the dependencies and devDependencies and start the server.
$npm install
$npm startFor production environment
$npm install --production
$NODE_ENV=production node appNOTE: You may require to change your database config setting for your database to have working application.
- MIT
- autoprefixer
- babel-core
- babel-eslint
- babel-jest
- babel-loader
- babel-preset-react-app
- babel-runtime
- bcrypt-nodejs
- case-sensitive-paths-webpack-plugin
- chalk
- css-loader
- dotenv
- eslint
- eslint-config-react-app
- eslint-loader
- eslint-plugin-flowtype
- eslint-plugin-import
- eslint-plugin-jsx-ally
- eslint-plugin-react
- extract-text-webpack-plugin
- file-loader
- fs-extra
- html-webpack-plugin
- jest
- mysql
- mysql2
- sequelize
- webpack
- webpack-dev-server
- webpack-manifest-plugin
- whatwg-fetch
NOTE: FOR MORE INFO FOR PACKAGES AND NODE MODULES, LOOK INTO PACKAGE.JSON