This section contains very straightforward feature, which is CRUD of "Documents".
A given Document contains Title, Content and flag if it is a Public Document or a Personal one.
Browsing this section and all Public Documents does not require Authorization.
However, to perform CRUD operations - one have to sign in. Specific roles are not required.
Once Authorized - User will see all their personal Documents.
Neat features:
- Content is editable as a Rich Text input and stored as HTML
- Validation includes Content Sanitazing, eliminating very obvious security breach
- Client can see document activity in real time (utilizing implementation of WebSockets in the app)