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

https://github.com/kiran94/monzo.locations

Monzo.Locations is an application based on the Monzo API to provide visualisations on transactional data.
https://github.com/kiran94/monzo.locations

api banking csharp maps monzo transactions visualization

Last synced: 2 months ago
JSON representation

Monzo.Locations is an application based on the Monzo API to provide visualisations on transactional data.

Awesome Lists containing this project

README

        

# Monzo.Locations 🚀 ![cibadge](https://ci.appveyor.com/api/projects/status/2k111gualyuq821n?svg=true)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/d8d3b7472aa5449fabe3ea96eca2629f)](https://www.codacy.com/app/kiran94/Monzo.Locations?utm_source=github.com&utm_medium=referral&utm_content=kiran94/Monzo.Locations&utm_campaign=Badge_Grade) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Monzo.Locations is an application based on the [Monzo API](https://monzo.com/docs/) to provide visualisations on transactional data.

## Setup

1. Clone the Repository
2. Set up the Environment Variables

```sh
export MONZO=''
export GOOGLEAPI=''
```

You can get your Monzo Access Token from [here](https://developers.monzo.com/) and Google Maps JavaScript API key from [here](https://console.developers.google.com).

*Currently the project only supports access token authentication for the monzo API. This is because I was having some difficulty setting up the authentication with the OAUTH2 service since I do not have anywhere to host the redirect url.*

3. Launch the `Monzo.Locations.Web` application. If you are launching from Visual Studio on Mac then please take into account this [issue](https://www.placona.co.uk/1592/dotnet/osx-pro-tip-for-environment-variables/).

## Examples
If all is well then you should see the following landing screen. *Notice the Authenticated sign on the top right corner.*

![Landing](Images/LANDING.png)

Then all you need to do is enter the range in which you want to see transactions and click `Retrieve`. Please note that the application will filter out any transactions marked as 'online' as I only want to see physical transactions.

### Global Example
![GlobalExample](Images/GlobalExample.png)

### Local Example
![LocalExample](Images/LocalExample.png)

### Transaction Table Example
Once you have some transactions loaded, you can scroll down to view more detailed information about them.

![Transaction Table example](Images/TransactionTable.png)

*This project has no affiliation with Monzo themselves. I am merely a sole developer making use of the API that they provide.*