Skip to content

Latest commit

 

History

History
59 lines (47 loc) · 2.83 KB

readme.md

File metadata and controls

59 lines (47 loc) · 2.83 KB

tokyo2020 - Social Media Full Stack Application

⚡ tokyo2020 ⚡

badgeprs Coverage Status badgeprs badgeprs badgeprs badgeprs

This is full-stack social media website designed for the Tokyo 2020 Olympics ( Boilerplate and Configuration Enabled ), with full CRUD functionality and Google Maps API integration for geo location.



Tokyo2020

Tokyo2020 is a website where users can create and review popular tourist destinations. In order to review or create a , you must have an account.

This project was created using Node.js, Express, MongoDB, and Bootstrap. Passport.js was used to handle authentication. APIs: Google Maps API

Features

  • Users can create, edit, and remove tourist recommendations.
  • Users can review recommendations once, and edit or remove their review
  • User profiles include more information on the user (full name, email, phone, join date), their recommendations, and the option to edit their profile or delete their account
  • Search recommendations by name or location
  • Sort recommendations by highest rating, most reviewed, lowest price, or highest price

Run it locally

  • Install mongodb

  • Create a cloudinary account to get an API key and secret code

  • git clone repository

  • cd tokyo2020

  • npm install

  • Create a .env file (or just export manually in the terminal) in the root of the project and add the following:

    • DATABASEURL=''
    • API_KEY=''
    • API_SECRET=''
  • Run mongod in another terminal and node app.js in the terminal with the project. Then go to localhost:3000.

Acknowledgements

Created by Richard Q. Ge (@richardqge). Licensed under the MIT license.