Skip to content
/ monkov Public
forked from tomluence/monkov

A blog system built with vue, koa and mongodb

License

Notifications You must be signed in to change notification settings

Oooobe/monkov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monkov

Monkov is a blog system built with vue.js and koa.js You can easily build up your own blog with it.

Live Demo

Dependents

  • nodejs 6.0 or higher

Features

  • RESTful api
  • Front end router
  • front and back seperated
  • ES6/7 syntax
  • Markdown editor
  • Tags and categories modules
  • Admin system
  • Smooth animation

Modules

Client

The blog pages to show on your website.

You can customize the widgets, the themes, the navigation menu and the personal informations.

More features are comming.

Demo

Tech Stack

  • vuejs 2.0 + && vue-router
  • fetch
  • stylus
  • marked

Usage

$ cd client/

$ yarn install

$ npm run dev

$ npm run build

Server

The server of this blog system, built with koajs 2.0. The database is mongodb. Login module used jwt

Tech Stack

  • koa 2.0
  • mongoose
  • jwt

Usage

$ cd server/

$ yarn install

$ npm run start

Admin

The background management system. You can write your articles (all called draft when not published) here with the built-in markdown editor. You can publish and deleting posts, modifying your tags and categories and all the changes will automatically synchronize to your blog pages.

Initial username:admin Initial password:admin

Demo

Tech Stack
  • vuejs 2.0 + && vue-router && vuex
  • fetch
  • stylus
  • marked && SimpleMDE
Usage
$ cd client/

$ yarn install

$ npm run dev

$ npm run build

published) here with the built-in markdown editor. You can publish and deleting posts, modifying your tags and categories and all the changes will automatically synchronize to your blog pages.

Initial username:admin Initial password:admin

Tech Stack
  • vuejs 2.0 + && vue-router && vuex
  • fetch
  • stylus
  • marked && SimpleMDE
Usage
$ cd admin/

$ yarn install

$ npm run dev

$ npm run build

Todo List

  • comment the code
  • comment system
  • category management system
  • customizable themes
  • user management system
  • plugin system
  • customizable header, footer and widgets
  • find a easier way to install and deploy

About

A blog system built with vue, koa and mongodb

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.6%
  • Vue 35.7%
  • CSS 13.4%
  • HTML 0.3%