当前位置:网站首页>The original Xiaoyuan personal blog project that has been around for a month is open source (the blog has basic functions, including background management)
The original Xiaoyuan personal blog project that has been around for a month is open source (the blog has basic functions, including background management)
2022-06-12 14:05:00 【Yuan-Programmer】
Xiao Yuan has something to say
From the design of front-end pages to the development of back-end interfaces to the development of the whole project , It took about twenty days to go back and forth , Mainly front-end CSS The design part is full of tears , The front end probably takes up 3/4 Time for , Now free open source for everyone to use and expand ,github Order a little start You can pull ~
The front page of the front desk is designed by ourselves , Backstage is based on vue Template frame design
Foreground technology stack :springBoot、thymeleafa、vue、redis、mybatis-plus、jwt etc.
Background technology stack :springboot、vue、element ui、redis、mybatis-plus etc.
Other services : Qiniuyun kodo Storage 、 Tencent cloud SMS service 、java mailbox service
Project experience address :
https://www.xiaoyuan-boke.com ( The front desk )
Github Open source address
https://github.com/yuanprogrammer/xiaoyuanboke Order a little start Well
Gitee Open source address
https://gitee.com/yuandewei/xiaoyuan-blog-platform Order a little start Well
Project documentation
In production ... A detailed introduction will be given in the follow-up meeting
Project screenshots ( part )
The front desk
The foreground functions include the following :
(1) Article browsing 、 give the thumbs-up 、 Collection 、 Comment on 、 Search, etc
(2) Problem feedback and suggestion feedback , Article archives
(3) Timeline ( The creative process ), The article classification , Blog message , Friend chain Introduction
(4) User module , Sign in 、 User registration ( Normal user name registration , Email registration , Mobile number registration )、 Change Password 、 mailbox 、 number 、 Forget the password 、 Personal information modification 、 Email and number activation , Music plug-in listening to music



Background management
Background functions include the following :
(1) The publication of the article (markdown Editor 、 Abstract 、 cover 、 Label classification 、 Pictures and labels )、 edit 、 see 、 Delete
(2) Article classification column management ( add to 、 edit 、 Delete 、 Move )
(3) Timeline creation process management ( Release 、 edit 、 see 、 Delete )
(4) Problem feedback management ( State modification 、 Delete 、 Send email thank you notice )
(5) Suggest feedback management 、 Delete
(6) message management ( Delete and one click delete )
(7) Friend chain management ( add to 、 Delete 、 edit )
(8) User management list and user operation log list ( The modification and deletion functions here are temporarily turned off , Prevent malicious deletion of all )


Directory structure
Back end project structure

Background management front-end project directory structure ( Important part )

Environment required by the project
Back end
- mysql
- maven
- redis
- Tencent cloud SMS service and COS service ( Need key, etc )
- Qiniuyun kodo Storage service ( Need key, etc )
- QQ mailbox SMTP to grant authorization
front end
- vue
Other configuration
- nginx( Interface request forwarding )
Local environment nginx The configuration is as follows

vote
This project will produce a series of teaching , Do you want it in the form of articles or videos ? Vote at the bottom of the article ~ ( Just leave a message in the comment area after the vote has expired )
边栏推荐
- Dial up and Ethernet
- 618 entered the second half of the period, apple occupied the high-end market, and the domestic mobile phones finally undercut the price competition
- chrome://tracing Performance analysis artifact
- Programmer interview golden classic good question / interview question 01.05 Edit once
- [advanced MySQL] query optimization principle and scheme (6)
- 阿里云开发板HaaS510解析串口JSON数据并发送属性
- 阿裏雲開發板HaaS510報送設備屬性
- 阿里云开发板vscode开发环境搭建
- Implementation and debug of process hiding under x64
- Greed issues - Egypt scores
猜你喜欢

Relevant knowledge points of cocoapods

Dismantle and modify the advertising machine - Amateur decompression

程序分析与优化 - 6 循环优化

拆改广告机---业余解压

【视频课】android studio物联网APP设计制作全套教程--国庆期间全掌握

【SemiDrive源码分析】【X9芯片启动流程】25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS & QNX篇

WinDbg preview debug analysis createtoolhelp32snapshot

Is MySQL query limit 1000,10 as fast as limit 10? How to crack deep paging

Briefly describe the difference between CGI and fastcgi

Postgresql14 installation and use tutorial
随机推荐
Understanding recursion
Go language functions as parameters of functions
Knowledge of wireless card driver
Explanation of static and extern keywords
Is MySQL query limit 1000,10 as fast as limit 10? How to crack deep paging
Top 10 tips for visual studio code on Google
编译安装基于fastcgi模式的多虚拟主机的wordpress和discuz的LAMP架构
Wait function in SystemC
618 entered the second half of the period, apple occupied the high-end market, and the domestic mobile phones finally undercut the price competition
阿里云开发板HaaS510解析串口JSON数据并发送属性
Shell脚本到底是什么高大上的技术吗?
正点原子STM32F429核心板的插座型号
[semidrive source code analysis] [x9 chip startup process] 26 - LK of R5 safetyos_ INIT_ LEVEL_ Target phase code flow analysis (TP drvier, audio server initialization)
Bridging and net
动态搜索广告智能查找匹配关键字
Remote code injection
Brush one question every day /537 Complex multiplication
高考回憶錄
Recursion of subviews of view
Redis核心配置和高级数据类型