Split Wallet

Wednesday, 03 April, 2019

Manage your money, easily share expenses with others, take control.

Split is a web application that seeks to make financial and transactional management simple and easy. The main target audience is people who need to “split” multiple transaction in their day to day lives - couples, or flatmates groups of friends.

The Project

The Backend

The backend is structured as a .NET core web API, which connects to a hosted PostgreSQL database containing transactional and user data. The API in it’s current state surfaces basic CRUD actions for all of the entities required by the process. It also handles authentication & authorization through an implementation of IdentityServer.

The API exists within a Docker container to provide a stable and consistent deployment. This container is hosted in Heroku, alongside the PostgreSQL database it connects to.

The Frontend

The frontend is a React SPA consistency of basic data tables and create/update pages for each entity. Once I’ve finished a working prototype, the intention is to provide a dashboard with configurable graphs and charts to analyse this data.

Next Steps

With mostly minor tweaks required to get version 1 up and running, the next big step is to provide a mobile interface for the functionality that has been delivered so far.

© 2020, Andrew Robilliard