# Simple Social Media Simulator
### Task
Create a simple project which contains Signup, Login, and CRUD operation for posts and comments
### Description
- Any user can create up to 5 posts per day
- Any user can query for posts, and in return, the user will get a random 100 posts out of the latest 500 posts
- Any user can comment on posts
- Any user can reply to a comment
- Any user can reply to a reply
- Every post has a number of watches, which describes the number of users that have seen this post
- The user can delete a post as long as no body have seen the post yet (number of watches is zero)
- The user can create/edit a post at any time
- Edited posts should have an edit flag, and an edit history that contains all versions of that post
- Watcher service to be entirely realtime