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 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
- 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
-
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.
Created by Richard Q. Ge (@richardqge). Licensed under the MIT license.