Design and implements projects based on neo4j database and create hateoas rest api