/travel-planner-backend

Travel Planning App (Backend) | Chingu Voyage 12 | Bears 06

Primary LanguageJavaScript

Travel Planning App (backend)

Overview

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.

Team Members

Yuri
Leony
Josy

Features

  • 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

Run the project

  • 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

Tech stack

  • React
  • Node.js
  • Express
  • MongoDB
  • JWT for authentication
  • SCSS