# monkov
**Repository Path**: copperpeas/monkov
## Basic Information
- **Project Name**: monkov
- **Description**: A blog system built with vue and koa
- **Primary Language**: JavaScript
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2022-01-26
- **Last Updated**: 2022-01-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Monkov
> Monkov is a blog system built with vue.js and koa.js You can easily build up your own blog with it.
## Requirements
- nodejs 6.0 or higher
- mongodb installed
## Features
- RESTful api
- Front end router
- Front and back separated
- ES6/7 syntax
- Built-in markdown editor
- Add tags and category to your articles
## Modules
### Client
The blog pages on your website.
You can customize the widgets, the themes, the navigation menu and the personal information.
More features are coming.
#### Screen Shot

#### Tech Stack
- vuejs 2.0 + && vue-router
- fetch
- stylus
- marked
#### Run
```shell
# install dependencies
$ yarn install
# run dev
$ npm run dev-client
# build
$ npm run build-client
```
--------------------------------------------------------------------------------
### Server
The server of this blog system, built with koa 2.0 and mongoose.
The login module use `jwt`
#### Tech Stack
- koa 2.0
- mongoose
- jwt
#### Run
```shell
# run development
$ npm run dev-server
# run production
$ npm run pro-server
```
--------------------------------------------------------------------------------
### 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`
#### Screen Shot

##### Tech Stack
- vuejs 2.0 + && vue-router && vuex
- fetch
- stylus
- marked && SimpleMDE
##### Run
```shell
# run dev
$ npm run dev-admin
# build
$ npm run build-admin
```
## Todo List
- [ ] CSS refactor
- [ ] Comment system
- [ ] Category management
- [ ] Customizable themes
- [ ] User management system
- [ ] Plugin system
- [ ] Customizable header, footer and widgets