Skip to content

A blog (a shortened version of “weblog”) is an online journal or informational website displaying information in reverse chronological order, with the latest posts appearing first, at the top. It is a platform where a writer or a group of writers share their views on an individual subject.

Notifications You must be signed in to change notification settings

VINAYKUMARKUNDER/Blog-Management-Application-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 

Repository files navigation

Blog-Management-Application-System


  • A Sole Project developed by me depicting the implementation of the MyBlog online read-write post platform
  • A developement of RESTful API for an Online Blog Management application. This API performs all the fundamental CRUD operations of blog platform with user validation at every step.

    My Roles And Responsibilities




    1. Responsible for creating the User module.

    2. Responsible for creating the Comments Module.

    3. Responsible for creating the Post Module.

    4. Responsible for creating the Category Module.

    5. Responsible for Exception Handling.

    6. Responsible for Security Authentication.



    Modules


  • User
  • Post
  • Comments
  • Category

    Features



    • User Login authentication
    • validation for the Username and Password.
    • validation for the current user and user identification
    • RESTFUL API with CRUD operations


    ER Diagram


    The following Diagram depicts the flow of our Entity Relation Diagram to simplify the work flow.




    Teach Stacks Implemented




  • Core_Java
  • Spring framework
  • Spring Boot Data JPA
  • Spring Security
  • Hibernate
  • Maven
  • MySQL
  • Swagger
  • Lombok

    Installation & Run




    #changing the server port
    server.port=8998
    
    #db specific properties
    spring.datasource.url=jdbc:mysql://localhost:3306/my_blog
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.username=root
    spring.datasource.password=Vinay@1313
    
    #ORM s/w specific properties
    spring.jpa.hibernate.ddl-auto=update
    spring.jpa.show-sql=true
    
    spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER
    
    logging.level.org.springframework.security=DEBUG
    
    #spring.security.user.name=vinay
    #spring.security.user.password==vinay
    #spring.security.user.roles==ADMIN
    
    
    
    


    API Root Endpoint




    http://localhost:8998/
    
    http://localhost:8888/swagger-ui/#
    


  • About

    A blog (a shortened version of “weblog”) is an online journal or informational website displaying information in reverse chronological order, with the latest posts appearing first, at the top. It is a platform where a writer or a group of writers share their views on an individual subject.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages