An open API service indexing awesome lists of open source software.

https://github.com/melardev/springbootapiblog

Spring Boot Blog/CMS application
https://github.com/melardev/springbootapiblog

blog cms crud crud-pagination full-stack fullstack hibernate java orm pagination rest spring spring-boot spring-data spring-mvc

Last synced: about 1 month ago
JSON representation

Spring Boot Blog/CMS application

Awesome Lists containing this project

README

        

# Introduction
This is a Spring Boot Blog Api application, it is not finished, but I have written some code already.
# TODO
- Rethink findByUsernameOrEmail issue, user impersonation possible?
- There is a publishOn Date time field in Article to allow scheduling posting, but the feature is not implemted,
and articles at this moment are retrieved regardless of their publish time, I have to change that.
- By Tag does not return comments count nor tags nor categories
- Order HomeResponse, first Articles, then tags then categories
- Annotation for authenticated users for actions in LikeController and SubscriptionsController
- Enforce Article slug uniqueness
- Implement Paging on Subscriptions Dto
- Alias URLs for example /articles/slug/likes /likes/article_slug should be the same
- Get Articles Not Liked by user
- Get Users have not liked an article
- Delete PageMeta from AppResponse
- Like is allowed to be saved with article_id = null, fix it
- File Upload
- Saving Like Objects with Article and/or User Set does not work, saving them with UserId and ArticleId does....
- Article Featured Image
- Implement tags:articles_count in ArticleDataSection.java:
- Create a articles_count column in tags
- Pass the already precomputed count from HomeResponse to ArticleSummaryDto.java