Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rightlag/gwt-analytics-dashboard

a simple dashboard used to report crawl related errors using Google Webmaster Tools
https://github.com/rightlag/gwt-analytics-dashboard

Last synced: 5 days ago
JSON representation

a simple dashboard used to report crawl related errors using Google Webmaster Tools

Awesome Lists containing this project

README

        

# gwt-analytics-dashboard

This repository contains the `0.0.1` release of the gwt-analytics-dashboard.

# Purpose
The purpose of this application is to report all crawl related errors in a simple and easy to use interface.

# Setting up

It is advised that you create a virtual environment before installing any Python dependencies. This can be done by executing:

$ virtualenv venv
$ source venv/bin/activate

Once you have your virtual environment installed and configured, you can complete the cloning process:

$ git clone https://@bitbucket.org/delphicdigital/gwt-analytics-dashboard.git
$ cd gwt-analytics-dashboard
$ pip install -r requirements.txt
$ bower install

# Configuration
To successfully run the application, you must first create a `~/.gwt` configuration file.

The following variables must be modified:

| Key | Value |
|---------------|----------------------|
| CLIENT_ID | Google Client ID |
| CLIENT_SECRET | Google Client Secret |
| REDIRECT_URI | Google Redirect URI |

Use the following format:

{
"CLIENT_ID": "",
"CLIENT_SECRET": "",
"REDIRECT_URI": ""
}

These credentials can be obtained from the [Google Developers Console](https://console.developers.google.com)

A getting started guide can be found [here](https://developers.google.com/webmaster-tools/v3/prereqs)

# Running the server
Run the server by executing `python app.py`

# To-do
- Implement pagination
- Create unit tests