Your Lawyer was an app I built for a law firm that wanted a better way to communicate with their clients. The idea was to give each client a simple “what’s next” view of their case – the documents they needed to sign, follow-up steps to take, contact details, and information on where things were up to.
I built it in three parts: a backend API in Ruby on Rails and PostgreSQL, a back-office web UI for the firm in React and TypeScript, and a mobile app for the clients in React Native and TypeScript.
The firm managed their cases and clients in Actionstep, a third-party law firm management system. Their clients couldn’t log into Actionstep directly, so a big part of the app was bridging that gap – the Rails API talked to the Actionstep API to fetch each client’s case data and pass it through to the back-office UI and the mobile app. When certain actions were taken in Actionstep, our API would send push notifications to let the client know there was something new on their case to look at or action.