Funcs & Specs - AnnHotsa/article_hub GitHub Wiki

Article Hub

Application for creating, editing, searching, commenting on different types of articles. A user of the application can view top rated articles of the last week, create his own article, comment on existing one or rate an article of another user. To be able to fully use the application user needs to be registered.

Unregistered user has read-only permission to all resources.

Registered user can:

  • CRUD operations on article
  • Comment on an article
  • Rate article
  • Edit personal info
  • Perform search

Administrator can:

  • Publish an article
  • View list of all registered users and related data

App Architecture

  • Client (browser): SPA application in React, EC2 to deploy
  • Back-end: Serverless using AWS lambdas written in C#
  • Data storage: Amazon RDS
  • Authentication: Amazon Cognito (most likely)