Simple user relationships management.
Database: Neo4j graph database for efficiency and scalability. Graph databases are great for handling queries over connected data, especially with a non-trivial or growing number of relationship traversals and they support high update rates.
Framework: Rails API to speed up the development (deliver ASAP, optimize later). While for small applications it might be sufficient to use Grape or Sinatra, Rails provides a great support for adding more features and libraries when needed.
https://documenter.getpostman.com/view/4100407/friends-api/RVu5iTsE
https://rocky-gorge-72080.herokuapp.com/api/v1
- Run
make install migrate seed start
. - Installation of Java SE Development Kit 8 might be required. Java SE 8 Docs.
- Exit rails server and run
make stop
.
- Run
make run_specs
.