This is a travel planner MERN stack app.
You will find:
- Attractions, hotels and restaurants from anywhere in the world. Map and Place list. 🌎
- Save the places you love in a trip list. (MongoDB = Reduce API calls) 🗺️
- Around me section. (This will get the user's IP, find the lat&lng with it and show the map and places around)
- 7-day weather forecast for any city. ☔
- User Profile (Profile image, username, name, change password)
- Google Maps and Google Autocomplete.
To get a local copy up and running follow these example steps:
Verify if you already have Node.js and npm installed:
node -v
npm -v
To download the latest version of npm, on the command line, run the following command:
npm install -g npm
Follow this simple steps:
- Clone the repo
git clone https://github.com/davidcastillog/travelfy-client.git
- Install NPM packages
npm install
- Enter all your API keys in
.env
fileREACT_APP_NAME_API = 'ENTER YOUR API';
Note:
- This is the Front-end (client) repository.
- You need to clone the Back-end (server) repository.
Client:
Server:
In the project directory:
npm start
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.
You may also see any lint errors in the console.
npm run build
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
Includes Google Autocomplete & place filters
Save places for each trip
Map with trip markers
7-day forecast for any city in the world
Distributed under the MIT License. See License.txt
for more information.
Linkedin: https://linkedin.com/in/davidcastillog