this is my personal java project based on spring boot , spring mvc, hibernate jdbc, crud operations .
What are we r going to build !!!
- blogging application ========================================================================================================
- users can comment on blogs/article.
- user should create , update , delete and list posts.
- user should create , update , delete comments on posts.
- filter the posts according to category.
- new user should be able to register on our application.
- user should able to login into our application.
- post include one photo . ========================================================================================================
- technicalities ========================================================================================================
- login and register API.
- Post API (includes PAGINATION and SORTING).
- user input validation handling.
- proper exceptional handling.
- role based Authentication - security APIs.(ADMIN + USERS).
- JWT based authentication
- document all rest APIs with help of SWAGGER.
- AWS Deployemnt. ========================================================================================================
- TECH STACKS USED ========================================================================================================
- Spring boot.
- java 8+
- MAVEN
- STS (IDE)
- Apache TOMCAT SERVER.
- Spring core, Spring mvc(jwt),Spring data JPA(Hibernate) etx.
- mySQL DATABASE.
- testing of API with POSTMAN rest client.
- swagger -API DOCUMENTATION.
- AWS -EC2 - deploy. ==========================================================================================================