/Blog-App

A complete backend REST API based Blog app that manages and displays blogs written by users in different categories

Primary LanguageJava

đź“ťBlog App

A complete backend REST API based Blog app that manages and displays blogs written by users in different categories


â–¶Project video

This video will show you the working of the app and will guide you on how to use it.



đź“„Project Description

Q. What is the purpose of this app?

  • This app can be used for users who want to express and type down their views on any particular topic.
  • It also provides knowledge to users who want to learn new things by reading articles of other users.

Q. How will users benefit from this app?

  • Users can gain knowledge from particular blogs and also express their thoughts in their own blogs.
  • Users can comment and interact and discuss with other users on particular topics.

Q. What technologies are used to build this app?

  • Frontend - Swagger UI
  • Backend - Java, Spring Boot, REST API, JPA, Spring Security, JWT, Swagger, Postman, AWS

Q. What features does this app have?

  • Dynamic app - Everything is linked to the database.
  • Validation - Validation checks are done wherever needed.
  • CRUD - Users can create, read, update and delete their blog posts.
  • Role Based Authentication - Users cannot access Admin section.
  • Token Based Authorization - Users/Admins can get access to the REST APIs only after registering + logging in and getting the token. If they don't have the token they are not authorized to use the REST APIs.


âť“How to run this project



đź’ˇLearnings from this project

  • Gained good knowledge about the structure and workflow of creating a complete backend app.
  • Gained experience in working with REST APIs.
  • Learnt how Spring Security can be used to authenticate and authorize apps.
  • Learnt how to upload a project on AWS cloud.


✔References