https://github.com/yusufsefasezer/ysblog
ysBlog is a simple and has powerful features blog system developed with Node.js, Express and Mongoose.
https://github.com/yusufsefasezer/ysblog
blogging blogging-system express mongodb mongoose node-blog nodejs nodejs-blog nodejs-blog-with-authentication nodejs-cms
Last synced: 2 months ago
JSON representation
ysBlog is a simple and has powerful features blog system developed with Node.js, Express and Mongoose.
- Host: GitHub
- URL: https://github.com/yusufsefasezer/ysblog
- Owner: yusufsefasezer
- License: mit
- Created: 2018-11-12T19:34:21.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-29T19:07:25.000Z (about 3 years ago)
- Last Synced: 2026-01-03T14:34:05.042Z (5 months ago)
- Topics: blogging, blogging-system, express, mongodb, mongoose, node-blog, nodejs, nodejs-blog, nodejs-blog-with-authentication, nodejs-cms
- Language: CSS
- Homepage: https://yusufsefasezer.github.io/ysblog/
- Size: 1.37 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ysBlog
ysBlog is a simple and has powerful features blog system developed with Node.js, [Express](https://expressjs.com/) and [Mongoose](https://mongoosejs.com/).
## [Download](https://github.com/yusufsefasezer/ysblog/archive/master.zip) / [Demo](#) / [yusufsezer.com](https://www.yusufsezer.com)
## Install
Make sure you have [Node.js](https://nodejs.org/) and [MongoDB](https://www.mongodb.com/) installed.
```sh
git clone https://github.com/yusufsefasezer/ysblog.git
cd ysblog
npm install
npm start
```
## Configuration
ysBlog has several configuration like title, url, theme etc. If you want to change the configuration you can change with [config.json](config.json). ysBlog also allows change settings with admin page.
| Site | Admin |
| :---: | :---: |
[Home](screenshot/home.png) | [Register](screenshot/register.png) |
| [Post](screenshot/post.png) | [Login](screenshot/login.png) |
| [Page](screenshot/page.png) | [Categories](screenshot/categories.png) |
| [Category](screenshot/category.png) | [Post add](screenshot/post-add.png) |
| | [Posts](screenshot/posts.png) |
| | [Pages](screenshot/pages.png) |
| | [Page edit](screenshot/page-edit.png) |
| | [Users](screenshot/users.png) |
| | [Dashboard](screenshot/admin.png) |
| | [Settings](screenshot/settings.png) |
## TODO
- [x] Admin
- [x] Theme System
- [x] Configuration System
- [x] Default Theme
- [ ] Disqus Comment System
- [ ] API
- [ ] REST API
- [ ] GraphQL
- [ ] Plugins / Middlewares
- [ ] Test
- [ ] Migration (Wordpress, Blogger, Tumblr etc.)
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details
Created by [Yusuf Sezer](https://www.yusufsezer.com)