One kind of blog site where expert users can share there experiences and steps for a specific profession by posting.
Target Keywords: jpa
thymeleaf
mysql
rest-api
js-framework
Click Here For Screenshots
User
(id, firstname, lastname, email, username, password, role)Post
(id, title, description, picture, time, category_id, user_id) ManyToOne withUser
,Category
Comment
(id, comment, time, post_id, user_id) ManyToOne withPost
,User
Category
(id, name)Tag
(id, name) ManyToMany withPost
- spring-boot-starter-data-jpa
- spring-boot-starter-thymeleaf
- thymeleaf-extras-springsecurity5
- spring-boot-starter-web
- spring-boot-starter-security
- spring-boot-starter-validation
- spring-boot-devtools
- mysql-connector-java
- lombok
- spring-boot-starter-test
- Sign up, Sign in - auth
- Multiple role - auth
- more coming soon...
- install MySQL
- install jdk
- clone repository
- run
CareerFootstepsApplication.java