Blog Management Application

A Blog Management Application built with Spring Boot
The Application is responsible for managing blogs and major parameters users can interact with are the title and blog content.

Security in the application has been ensured through use of token for user authentication,
therefore before any operations are performed on the application, a user has to be logged in an the token verified before proceeding with any other blog operations.

-- Packages

Main Class

BlogsApplication.java
This is the main class.
The entry point for the Spring application

Other Class

Blog.java
User.java
A class responsible for the getters and setters for the application.

controller

BlogController.java
A Spring Boot Controller responsible for:
CRUD Operations of a bog and a user

Exception

CustomException.java
A Java class used to handle any exceptions that could occur during testing of the application



To run:

1. Start up SpringBoot Project https://spring.io/quickstart
  1. Run the project
 .\gradlew.bat bootRun