Skip to content

marcosdanielr/social-media-backend

Repository files navigation

SocialMedia app

FN (functional requirement)

  • Must be able to sign up;
  • Must be able to authenticate;
  • Must be able to get the profile of the logged in user;
  • Must be able to edit the profile of the logged in user;
  • Must be able to delete the profile of the logged in user;
  • Must be able to post;
  • Must be able to list posts of an user;
  • Must be able to delete post;
  • Must be able to edit post;
  • Must be able to like post;
  • Must be able to unlike post;
  • Must be able to follow user;
  • Must be able to unfollow user;
  • Must be list followers;
  • Must be search followers;
  • Must be list users;
  • Must be able to chat;

BN (business rule)

  • The user must not be able sign up with an duplicate email;

NFR (non-functional requirement)

  • The user password must be encrypted;
  • The application data must be persisted in a PostgreSQL database;
  • All data list must be paginated;
  • The user must be identificated by a JWT (JSON Web Token);

About

My personal challenge (;

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published