Witam szanowne grono :D

Przychodzę do Was z prośba o pomoc w wyborze technologii. Planuje napisać prostą aplikację społecznościową. Jej głównymi funkcjonalnościami będzie możliwość rejestracji/logowania, tworzenia profilu wraz z uzupełnieniem opcjonalnych informacji, stworzenie katalogu użytkowników, losowania użytkowników oraz możliwość rozmowy poprzez chat. Chciałbym także zaimplementować opcje dodawania osób do znajomych. Mam taki pomysł, aby stworzyć jeden front-end za pomocą Angulara, i dwie wersje back-endu za pomocą MySQL oraz Neo4J, a następnie porównać prędkości obydwóch baz danych (np. prędkość wyszukiwania znajomych itp.). Back-End planuje połączyć z Angularem za pomocą RESTApi. I właśnie przed rozpoczęciem pracy, chciałbym zapytać jaką technologię wybrać do Back-Endu waszym zdaniem? Aktualnie najlepiej czuję się w PHP (Laravel) oraz w JS, lecz tutaj po prostu dobrze znam język, lecz back-endu nigdy nie pisałem. Z MySQL miałem styczność i wiem że z Laravelem łączy się całkiem nieźle, a jak jest z Neo4J, może ktoś miał styczność z tą technologią w połączeniu z Laravelem i może podzielić się wrażeniami? Widziałem że dla Laravela jest bardzo fajny dodatek NeoEloquent, lecz nigdy z nim nie pracowałem i się zastanawiam czy nie trafię gdzieś w trakcie pracy na przysłowiową "ścianę". Neo4J posiada bardzo fajną dokumentację dla Expressa, aczkolwiek również nie pracowałem w tej technologii i nie wiem czy to jest dobry wybór. Waham się między PHP a JS, lecz nie wiem który wybór będzie bardziej odpowiedni, przyjemniejszy w pracy i stwarzający mniej problemów, Nie chce robić wszystkiego super perfekcyjnie, jest to aplikacja do "szafy" przysłowiowej, ale chciałbym nauczyć się czegoś nowego, w technologii która by była najmniej problematyczna dla Angulara Neo4J i MySQL.
Z góry dziękuję za wszelką pomoc.