ale brakuje mi pomysłu na jakąś główną funkcjonalność takie portalu
Od tego powinieneś zacząć właśnie.
wiadomo, możliwość dodawania znajomych,
Dlaczego wiadomo? Po co możliwość dodawania znajomych? Na tym etapie będzie to zbędne.
Najprościej będzie zrobić apkę z listą/dodawanie nowych słówek i powtórki na zasadzie quizzu - co prawda takich apek jest mnóstwo (plus nie jestem przekonany co do tej metody nauki), ale jako ćwiczenie programistyczne/proof of concept to okej.
tak by ludzie mogli jakoś wzajemnie coś robić.
Mogliby dzielić się linkami, zrobić taką bazę wiedzy dotyczącą języków obcych, np. recenzje seriali z Netfliksa pod kątem tego, czy są łatwe/trudne w zrozumieniu (np. na Friends wyraźniej mówią, a niektórych mniej albo np. z silnym akcentem typu Trainspotting). Albo recenzje podręczników itp. itd.