• I Created a blog app using technologies Spring Boot,Spring MVC, Spring Security,Hibernate and MySQL .
• Developed RESTful APIs for CRUD Operations and Login/Sign-in.
• Created different profiles for dev and many JPA mappings for database modelling.
• Secured the APIs using JWT Tokens and role-based security.
• Integrated Swagger UI for REST APIs documentation.
Tech Stack Used is Spring Boot.
- Database : Amazon RDS
- Deployment : AWS Elastic Beanstalk
- API Documentation : Swagger 2
- JDK
- Any Java IDE (Preferred - Intellij Idea)
- MySQL
- Git
In order to execute the current project, you have to follow the mentioned steps -
Then you are good to go!
- Clone this Repository
- Import project into your IDE.
- Create your own branch like feature_{your implemented feature}. e.g. feature_api_to_register_user
- Commit your changes on your branch mentioning properly what change you have done. e.g. bug_fixing_crash_in_user_api
- After completing the task, create a PR against the master branch.
After reviewing your PR, it will be merged.
Swagger UI
http://blogapp-env.eba-qaph7igd.ap-south-1.elasticbeanstalk.com/swagger-ui/index.html