diff --git a/README.md b/README.md index 944320bb3ff..0c961f295e4 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,13 @@ When I started this project, my primary focus was on **simplicity** and **ease o Chances are, you will not need all 4 types of OAuth2 authentication methods, or all 9 API Browser examples. Sadly, there is no step-by-step wizzard to configure the boilerplate code just for your use case. So, use what you need, simply delete what you don't need. - +
+ - Go to [https://cloud.google.com/console/project](https://cloud.google.com/console/project)
+ - Click **CREATE PROJECT** button
+ - Enter *Project Name*, then click **CREATE**
+ - Then select *APIs & auth* from the sidebar and click on *Credentials* tab
+ - Click **CREATE NEW CLIENT ID** button
+ - **Application Type**: Web Application
+ - **Authorized Javascript origins**: http://localhost:3000
+ - **Authorized redirect URI**: http://localhost:3000/auth/google/callback
+ - Copy and paste *Client ID* and *Client secret* keys into `config/secrets.js`
+
+> **Note**: When you ready to deploy to production don't forget to add
+> your new url to Authorized Javascript origins and Authorized redirect URI,
+> e.g. `http://my-awesome-app.herokuapp.com` and `http://my-awesome-app.herokuapp.com/auth/google/callback` respectively.
+
+Recommended Node.js Libraries
+-----------------------------
+- nodemon - automatically restart node.js server on code change.
- geoip-lite - get location name from IP address.
- [node-validator](https://github.com/chriso/node-validator) - input validation and sanitization.