Project information
- Category: Web Services
- Type: REST A.P.I
- Database: S.Q.L
- Tech Stack: JAVA | SpringBoot | Spring | Hibernate | Maven | S.Q.L | PostMan
- Dependencies: Spring Data J.P.A | Spring Web | Spring Security | J.W.T. | Spring Boot DevTools | Hibernate | Validation | Model Mapper | Lombok | Logger | My S.Q.L Driver | Swagger
- Project Duration: 01 Week
- Project Type : Collaborative Project : 2 Members
- Project Links : CODE
- Project Presentation : LIVE
BLOG APPLICATION : REST A.P.I. WEB SERVICE
The Blogging Application's REST API is a web-based platform that empowers bloggers and users to share
their ideas and perspectives in an interactive way. The API allows users to publish blogs on their
personal profiles, complete with image support, which enhances the user experience.
The API also enables users to view and search for blogs and blog categories that align with their personal
interests, fostering a community-driven platform. Users can also leave comments on published posts,
encouraging engagement.
The API uses standard HTTP methods to retrieve, create, update, and delete data, providing a secure and
robust way for the Blogging Application to interact with the data, making it easy and safe for users to
share their thoughts and ideas. This REST API is an ideal solution for anyone who wants to connect with
others and share their ideas through blogging.
A.P.I. FEATURES
CUSTOMER FUNCTIONALITIES
- Endpoint for Sign Up
- Endpoint for Sign In
- Endpoint for Sign Out
- Endpoint for Updating User Information
- Endpoint for Retrieving User Information
- Endpoint for Deleting User Account
- Endpoint for Creating Posts
- Endpoint for Updating Posts
- Endpoint for Retrieving Posts
- Endpoint for Deleting Posts
- Endpoint for Adding Comments to Posts
- Endpoint for Updating Post Images
- Endpoint for Retrieving Posts with Custom Pagination
- Endpoint for Creating Categories
- Endpoint for Updating Categories
- Endpoint for Retrieving Categories
- Endpoint for Deleting Categories
-
Endpoint for Searching Posts by :
- Title
- Date
- Category
-
Endpoint for Sorting Posts by :
- Date
- Popularity
-
Endpoint for Searching Users by :
- Name
ADMINISTRATOR FUNCTIONALITIES
- Endpoint for Sign Up Other Admin Accounts
- Endpoint for Sign In
- Endpoint for Sign Out
- Endpoint for Deleting Admin Accounts
- Endpoint for Retrieving Posts
- Endpoint for Deleting Posts
- Endpoint for Retrieving Categories
- Endpoint for Deleting Categories
- Endpoint for Retrieving Comments
- Endpoint for Deleting Comments