Skip to content

Turismo is a travel discovery web app providing information about landmarks, experiences, and restaurants for destinations around the globe

Notifications You must be signed in to change notification settings

415CA/turismo-frontend

Repository files navigation

Turismo

Turismo is a travel discovery engine providing information about landmarks, experiences, and restaurants for destinations around the globe

Link to Live Demo

Link to Backend API

Table of Contents

Turismo

  1. Install Rails Backend API

  2. Install Node.js and npm

    $ brew install node

  3. Clone this repo and cd into the directory

  4. Install all dependencies

    $ npm install

  5. Create a Firebase project with your Google Account

  6. Create an .env file in the React project's root folder with the following info from your Firebase settings.

    REACT_APP_API_KEY=XXXXxxxx 
    REACT_APP_AUTH_DOMAIN=xxxxXXXX.firebaseapp.com
    REACT_APP_DATABASE_URL=https://xxxXXXX.firebaseio.com
    REACT_APP_PROJECT_ID=xxxxXXXX
    REACT_APP_STORAGE_BUCKET=xxxxXXXX.appspot.com
    REACT_APP_MESSAGING_SENDER_ID=xxxxXXXX
    REACT_APP_CONFIRMATION_EMAIL_REDIRECT=http://localhost:3000
    
  7. Add the following API keys from the following sources to the .env file

    REACT_APP_GOOGLE_MAPS_API_KEY=XXXXX
    REACT_APP_WEATHER=XXXXX
    REACT_APP_YELP_API_KEY=XXXXX
    REACT_APP_VIA_MICHELIN=XXXXX
    REACT_APP_UNSPLASH=XXXXX
    REACT_APP_NYTIMES=XXXXX
    REACT_APP_CURRENTS=XXXXX
    REACT_APP_NEWSAPI=XXXXX
    
  8. Make sure the Rails server is running and then run the app

    $ npm start

Search Destinations

Search Destinations

Explore millions of destinations and landmarks worldwide. The search can be as broad or as narrow as you would like.

Continent: North America Country: United States State: California
North America United States California
City: San Francisco Neighborhood: Haight-Ashbury Landmark: Golden Gate Bridge
San Francisco Haight-Ashbury Golden Gate Bridge

Destinations

View travel news, Wikipedia info, photos, current weather, and a local map for your destination View Destination

Favorite Destinations

Save your favorite destinations Favorite Destinations

Auth & Account Features

Auth & Account Features Log in via email and password or existing Google account with Firebase Authentication

About

Turismo is a travel discovery web app providing information about landmarks, experiences, and restaurants for destinations around the globe

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published