This is the backend repository for a travel planning app created during the Chingu Voyage 12.
Check out the frontend repository here.
See the project in action here.
- Create a user account to get started
- Stay logged in for 5 days
- Upload an avatar image
- Enter and save your destination & travel dates
- See a 5-day weather forecast for your destination using the Darksky API & locationIQ API
- See the top 10 attractions for your destination using the Sygic Travel API
- Find out more about the attractions by clicking on them
- See a map of your destination including the most popular attractions using the Mapbox API
- Create a to-do list
- Clone this project
- Clone the frontend repository and follow the instructions in there
- cd into the project directory
- Run
npm install
in your command line - Create a
.env
file in the root directory and add your MongoDB URL, PORT 3001 and your API keys - Run
npm start
in your command line - Visit http://localhost:3000 in your browser
- React
- Node.js
- Express
- MongoDB
- JWT for authentication
- SCSS