Skip to content

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

Notifications You must be signed in to change notification settings

Kevin-Menezes/Blog-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝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

Releases

No releases published

Packages

No packages published

Languages