Skip to content

RESTful APIs for managing blog post and user's comments on it

Notifications You must be signed in to change notification settings

lakshygupta/Blog-App-APIs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Application Backend

A RESTful API for creating, reading and managing the posts/blogs. Developed using SpringBoot this REST api provides fast and secure access to anything you need. Documentation provided below.

Built with

Overview

Users should be able to create posts, Each post should have a category/topic tagged to it. Signup & login functionality of users along with password hashing. Pagination and sorting on posts. Users should be able to fetch the posts for other users or can view all the post of a particular topic. Data validation on create/update endpoints.

Features Include

  • Posts CRUD
  • Users CRUD
  • Category CRUD
  • Comments on posts CRUD
  • Post limiting for pagination
  • Post sorting
  • Role based authentication
  • Custom Exception handling
  • JWT authentication
  • DTO pattern
  • Image upload
  • Post searching by keyword
  • Role specific API access
  • Data Validation using Hibernate validator
  • Documentation using Swagger

ER Diagram