My Social Media App adalah sebuah aplikasi client(mobile)-server. Challenge ini juga merupakan salah satu aplikasi mobile pertama dan terakhir kamu, jadi kerjakan dengan baik sebagai bekal portofolio kamu. Pada challenge ini, kamu diminta untuk membuat aplikasi client(mobile)-server dengan detail sebagai berikut:
- [v] server: untuk menyimpan aplikasi server GraphQL kamu
- [v] app: untuk menyimpan aplikasi mobile React Native kamu
- [v] Fitur Register
- [v] Fitur Login
- [v] FItur Add Post
- [v] Fitur Show Post (berdasarkan yang paling baru)
- [v] Fitur Comment Post (Embedded Document)
- [v] Fitur search user berdasarkan nama atau username
- [v] Fitur follow
- [v] Menampilkan Followers dan Following dari setiap user (Reference with $lookup)
- [v] Fitur Like Post
- [v] Menampilkan total like dari setiap post