Object Oriented Application Framework Project
-
Topic
-
Show the recommended(hot) topic
-
Show the latest topics
-
Show details of the topic (including topic name, content, photos and comments)
-
Search topic by topic name
-
Using paging to display the topic list and comments (two levels)
-
-
Client (user):
- Register
- Login
- Forget password
- View details of the topic
- Actions with the topic
- Add comment to the topic
- Collect the topic
- Like the topic
- Show the use's profile
- Chang profile (including the user's avatar)
- Change password
- View topics that users have liked, collected and commented on
-
Business(pm)
- Register
- Login
- Forget password
- Chang profile (including the pm's avatar)
- Change password
- Create topics
- Manage topic
- View details of the topic
- Communicate with users using comments
java 1.8
springboot 2.7.3
mybatis 2.2.2
druid 1.1.16
lombok 1.18.12
slf4j 1.7.20
logback 1.2.3
java-jwt 3.9.0
json 20190722
mysql 8.0.27
httpclient 4.4
httpmime 4.4
pagehelper 1.4.1
-
run the main function in EasyfeedbackApplication.java
package com.elec5619; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class EasyfeedbackApplication { public static void main(String[] args) { SpringApplication.run(EasyfeedbackApplication.class, args); } }
{
"axios": "^0.26.1",
"core-js": "^3.8.3",
"element-ui": "^2.15.6",
"install": "^0.13.0",
"js-md5": "^0.7.3",
"lib-flexible": "^0.3.2",
"vue": "^2.6.14",
"vue-router": "^3.2.0",
"vuex": "^3.2.0"
}
npm install
npm run serve