Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 885 Bytes

README.md

File metadata and controls

17 lines (15 loc) · 885 Bytes

Social App Backend

Backend Application for the Social App to host the REST APIs. The Social App is a Backend Application that allows users to follow/unfollow other users and view posts from the users they followed

Features

  • Uses Spring Security to authorize using JSON Web Tokens
  • Uses BCrypt Password Encoder to store the password in the database
  • Uses Swagger UI for API documentation
  • Uses Pagination for APIs returning lists to reduce load on the database
  • Standardized error response object structure
  • Allows user to login, register, view their details, edit their details, change their password and delete their profile
  • Allows user to follow other users, unfollow them, view the users they followed and get a page of users they can follow
  • Allows user to add posts, delete them and view posts from users they followed

Tech Stack

  • Java
  • Spring Boot
  • MySQL