angularjs – Questions about SharePoint features

I am a project manager who has worked on many web versions, but never on SharePoint and Angular. I was hoping to get an overview of the features during the rebuild and suggest improvements to the site.

What I'm trying to understand are the possibilities and restrictions with:

  • Customization: display different content in different countries,
    groups of users or specific users based on usage and past behaviors
  • Search Features and Document / Article Mark Improvements
  • Bookmarking: Possibilities of marking content on personal content
    bookstore library
  • Rich content: embed rich content
  • Content Rating: User Evaluated Content

I would greatly appreciate any idea that could help me better understand what I can recommend and how flexible they are / good on SharePoint!

Thank you.