Aircall.io - Backend technical test

This test is a part of the hiring process at Aircall for backend positions.

Summary

Small Ruby on Rails app to handle basic call forwarding using twilio.

My Twilio number: +33 6 44 64 75 95

Basic dashboard to try out all the things: https://backend-test-aircall.herokuapp.com/

Here is the story:

This number is an IVR:

  • If the caller presses 1, call is forwarded to my personal phone number;
  • If the caller presses 2, they are able to leave a voicemail.

Necessary disclaimer

First attempt at Ruby & Rails, so there may be inconsistent syntaxes all-around, since I do not know yet which are the best practices and subtle differences!

  • No tests given time constraints
  • Used postgres instead of sqlite since Heroku resets local storage once a day!
  • Many improvement perspectives in every direction, this is just a (hopefully!) working baseline