The preview is available at blog-web.jiangly.com

Management address: blog-web.jiangly.com/home

As a front-end engineer, can have a blog is used to record the daily knowledge, do some notes, particularly convenient to store some of my files are, because of the existence of nodeJs, let our independently developed a little personal whole stack project is particularly simple, to create a customized development of personal blog.

Technology selection

Front mainly vue, divided into a page to show at the same time, and an administrator management background, using the vue, vuex, vue – the router, SCSS, SVG, element, echarts, and so on a few small technology stack [no adapter handsets].

The back end, of course, is using our fastest Node, The lightweight Express framework is used (koA or Egg is planned for later), mysql database is used for database, and operation database is used ORM model Sequelize, front and back end interactive authentication using JWT, JSONWENToken, including some fun Cheerio for crawler operation.

Responsibility distribution

Front desk display part: I hope that foreign show focus on sharing content records, as well as the interaction, internally is hope it can be customized development, all configuration can be configured, including configuration content, modules and themes, dynamically add some functionality can be mounted, to manage the article, classification, labels, state, and so on thing, now just beginning to develop, Articles, categories, tags, these parts are done

Background management part: here is a management center, of course, can also open registration function in the front desk, the same right to enter the background after registration, here, we mainly used to manage their own articles, management content, management of the entire display page configuration. This includes moderating messages, comments and so on

Back-end interface part: because it is a personal blog, the page view of the interface is not large, here just provides the basic interface access.

Project ideas

The composition of the front is a pure display page, not to do some interaction management, put the focus on the management background, the content of the management can be more simplified front desk show, at present, blog points going to to, classification, labels, timeline, release order, set-top articles, reading quantity of multiple dimensions for sorting statistics everyone hopes to have a blog of my own, Do it yourself is not more sense of achievement!

Project deployment

This is a one year ago, has not continued to write, recently and want to continue, is now set up a private gitlab, integrates CICD, can currently support git push can automatically deployment, interested friends can make use of business drops my boring time to complete this small project, can be deployed quickly.

The project is relatively simple, the big guy wants to let go, the follow-up still want to add some fun features, the project address is in Github and Gitee, want to use Node to develop a personal blog of their own friends, can be developed on the second time.

The project address

You can see it on the preview page