Skip to content

Housing service for MF employees made with Rails + React

Notifications You must be signed in to change notification settings

nhannt315/DontMiss2man

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 Dont Miss 2 Man yen

code style: prettier

Table of contents

Overview

Introduction

Housing service for Money Forward employees

This service will provide apartments that qualify for housing allowance

image

image

Features

  • The eligible apartments will be displayed
  • Data is updated automatically daily from Suumo
  • Sortable list with search filter at homepage
  • Sign in to save your favorite apartment for later viewing
  • Support Japanese, English and Vietnamese

How to find apartments that suits conditions

As stated in Money Forward's support policy Any official employee living in an apartment that meets either of the following two conditions will receive a pension

  • The apartment is located within a radius of 1.5km from the office
  • Travel to work by foot or by train takes less than 15 minutes

Technologies used to solve above conditions

  • The apartment is located within a radius of 1.5km from the office
    • With latitude and longitude values retrieved from suumo, we can calculate the direct distance from office using Haversine formula (reference)

image

image

Development Environment

  • MacOS X Mojave 10.14

Technology stack

WebServer:

  • Nginx

Backend:

  • Mysql 8.0.18
  • Ruby 2.6.5
  • Rails 6.0.1

Frontend:

  • Node 13.1.0
  • ExpressJS
  • ReactJS
  • React Router
  • Redux
  • Redux Saga
  • Lodash

Deploy:

  • Amazon Web Service EC2

Cloud architecture

image

Reference

https://reactjs.org/

https://rubyonrails.org/

https://aws.amazon.com/ec2/

https://en.wikipedia.org/wiki/Haversine_formula

https://developers.google.com/maps/documentation/distance-matrix/

About

Housing service for MF employees made with Rails + React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published