Need MERN stack project idea

I’m thinking of making a travel forum.

  1. User can Register and Login.
  2. User can start a new thread.
  3. CRUD posts. Upvote, downvote, comment, report.
  4. User can add people as friends, chat in DM( I don’t know how to do it;I need to figure this out )
  5. Posts can be filtered by- place/city.
  6. There will be travel history in user’s profile for only friends to see.