The application is a simplified clone of the popular micro-blogging platform called Twitter.
- Learn @nestjsx/crud library.
- Learn OpenAPI specification.
- Authentication
- As a user, I can register an account.
- As a user, I can log in.
- Tweets
- As a user, I can create a tweet.
- As a user, I can edit my tweets.
- As a user, I can delete my tweets.
- As a user, I can see my timeline (i.e. tweets I've created).
- As a user, I can see another user timeline (i.e. tweets they've created).
- As a user, I can see my home timeline (i.e. tweets created by people that I'm following).
- Comments
- As a user, I can comment on a tweet.
- As a user, I can edit my comments.
- As a user, I can delete my comments.
- Follows
- As a user, I can follow users.
- As a user, I can be followed by users.
- As a user, I can unfollow users.
- The API has OpenAPI documentation.