Skip to content

kunal-mandalia/homeless-households

Repository files navigation

homeless-households CircleCI

Insights into the causes of homelessness in London

Motivation

Open data sets reveal the reasons why people who were at risk of or who were homeless applied for Government assistance. What does the data tell us about them?

By surfacing the data in a compelling manner, learn about how dimensions such as age, need, and ethnicity affect the level of support provided by the Local Authority.

Demo

Getting started

The monorepo consists of a server and web client.

Install & start

  • git clone https://github.com/kunal-mandalia/homeless-households.git
  • cd homeless-households && yarn install
  • Start server: yarn build-server && yarn start-server
  • Start web-client: yarn build-web-client && yarn start-web-client

Test

  • Test server: yarn test-server
  • Test web-client: yarn test-web-client

Deploy

  • Deploy server: yarn deploy-server
  • Deploy web-client: yarn deploy-web-client

Heroku is the hosting provider for both the server and web-client. Since Heroku doesn't support multiple app deployments per one repo out-of-the-box, remote heroku branches were configured as described here

Implementation

Architecture

Having worked with some great architects and inspired by an excellent lecture on architecture, a lightweight architecture has been sketched.