Home>PHP source code>Other categories

Project introduction

The community article management system is based on SpringBoot + MyBatis + MySQL + Redis + Vue2 + ElementUI, and implements functions such as user registration, login, posting, commenting, following, searching, administrator management of articles, and user addition, deletion, modification, and query.

Instructions for use

Clone the project locally

git clone [email protected]:which0113/community-post-manage.git

Run the frontend

Switch to front-end project

 cd frontend

Make sure node >= 16, check node version

node -v

Install dependencies

npm install

start up

npm run serve

other

Deploy front-end

Method 1: Generate dist file for deployment

npm run build

Method 2: Use docker container deployment

Build:

docker build -t freefish-community-frontend:v0.0.1 .

run:

docker run -p 80:80 -d freefish-community-frontend:v0.0.1

Run backend

Things to note

other

Deploy backend

Method 1: Generate jar package deployment (skip unit testing)

 mvn package -DskipTests

Method 2: Use docker container deployment

Build:

docker build -t freefish-community-backend:v0.0.1 .

run:

docker run -p 9001:9001 -d freefish-community-backend:v0.0.1

Project display

administrator

Post management

post_m.png

User management

user_m.png

user

Home page

home.png

dark theme

dark.png

User registration

register.png

User login

login.png

Article details

post.png

Article comments

pl.png

Article release

post_f.png

Article search

search.png

Article management

all_post.png

Article editor

update.png

technology stack

front end

rear end

Expand
Additional Information