Overview
This project is a blog with a theme based on consolidating knowledge and passing the time. It involves development in front-end, server interface, and backend management sections. The blog features multiple user posting with article review, dynamic role/permission management in the backend, centralized management of resources, and HTTPS for the entire site.
Features
- Multiple user posting with article review
- Dynamic role/permission management for the backend
- Centralized management of resources
- HTTPS for the entire site
- RESTful API standardization
- Support for file and nacos configurations
- Deployment using Docker for containerization
Installation
Clone the Repository:
git clone [repository-url]Configure the Server:
- Modify
server/src/_configtoserver/src/config - Adjust configurations in
server/src/config/default.conf.ts
- Modify
Install Dependencies:
- Server:
cd server && npm install - Blog Frontend:
cd front-end && npm install - Admin Panel:
cd admin && npm install
- Server:
Run the Services:
- Start Server:
cd server && npm run start:dev - Run Blog Frontend:
cd front-end && npm run dev - Launch Admin Panel:
cd admin && npm run serve
- Start Server:
Summary
This blog project offers a platform for multiple users to post articles with review capabilities. It includes dynamic role/permission management, centralized resource handling, and HTTPS support. It adopts RESTful API standards and provides flexibility in configuration using file and nacos. Docker is used for deployment, and the project has dependencies that can be easily installed and run with provided commands.