https://github.com/surmon-china/nodepress
🟢 A RESTful API service for https://surmon.me blog, built with @nestjs.
https://github.com/surmon-china/nodepress
blog blog-api blog-engine cms cms-framework express jwt-token mongodb mongoose nestjs nestjs-blog nestjs-cms nestjs-webhook nodejs nodejs-blog nodejs-cms nodejs-typescript nodepress restful-api typescript
Last synced: 3 months ago
JSON representation
🟢 A RESTful API service for https://surmon.me blog, built with @nestjs.
- Host: GitHub
- URL: https://github.com/surmon-china/nodepress
- Owner: surmon-china
- License: mit
- Created: 2016-02-13T08:16:02.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2026-02-28T20:01:41.000Z (4 months ago)
- Last Synced: 2026-02-28T23:06:25.244Z (4 months ago)
- Topics: blog, blog-api, blog-engine, cms, cms-framework, express, jwt-token, mongodb, mongoose, nestjs, nestjs-blog, nestjs-cms, nestjs-webhook, nodejs, nodejs-blog, nodejs-cms, nodejs-typescript, nodepress, restful-api, typescript
- Language: TypeScript
- Homepage: https://github.surmon.me/nodepress
- Size: 56.2 MB
- Stars: 1,515
- Watchers: 28
- Forks: 308
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nestjs - Nodepress - A RESTful API server application for Blog CMS. (Resources)
- awesome-nestjs - Nodepress - 使用 Nest 的 Blog/CMS, RESTful API 服务端应用. 😎 (资源)
- awesome-github-projects - nodepress - 🟢 A production-grade headless CMS API service for surmon.me, built with @nestjs. ⭐1,519 `TypeScript` 🔥 (⚙️ Backend & APIs)
README
# NodePress
[](https://github.com/surmon-china/nodepress)
[](https://github.com/surmon-china/nodepress/stargazers)
[](https://github.com/surmon-china/nodepress/issues)
[](https://stats.uptimerobot.com/Q2k7OTXxJN/791570584)
[](/LICENSE)
**A RESTful API service for [surmon.me](https://github.com/surmon-china/surmon.me) blog, built with [NestJS](https://github.com/nestjs/nest), required [MongoDB](https://www.mongodb.com/) and [Redis](https://redis.io/).**
适用于 [surmon.me](https://github.com/surmon-china/surmon.me) 的 RESTful API 服务端应用;基于 [NestJS](https://github.com/nestjs/nest) 开发,需安装 [MongoDB](https://www.mongodb.com/) 和 [Redis](https://redis.io/) 方可完整运行。
- [Architecture](/ARCHITECTURE.md) | [中文架构文档](/ARCHITECTURE.zh-CN.md)
- [API Documentation](https://github.surmon.me/nodepress)
- [Changelog](/CHANGELOG.md#changelog)
**Related projects:**
- **SSR blog:** [`surmon.me`](https://github.com/surmon-china/surmon.me) built with Vue.
- **Blog AI Agent:** [`surmon.me.ai`](https://github.com/surmon-china/surmon.me.ai) built on Cloudflare.
- **Blog admin site:** [`surmon.me.admin`](https://github.com/surmon-china/surmon.me.admin) built with React and [Veact](https://github.com/veactjs/veact).
- **Blog native app:** [`surmon.me.native`](https://github.com/surmon-china/surmon.me.native) built with React Native.
---
### Development
```bash
$ pnpm install
# dev
$ pnpm run start:dev
# test
$ pnpm run lint
$ pnpm run test
$ pnpm run test:watch
$ pnpm run test:cov
# build
$ pnpm run build
# run
$ pnpm run start:prod
```
### Actions
- Any PR open → `CI:Build test`
- New tag `v*` → `CI:Create release`
- Release created → `CI:Deploy` → `CI:Execute server deploy script`
### TODO
- About ES Modules support [#13319](https://github.com/nestjs/nest/issues/13319) / [#13817](https://github.com/nestjs/nest/issues/13817)
### Changelog
Detailed changes for each release are documented in the [release notes](/CHANGELOG.md).
### License
Licensed under the [MIT](/LICENSE) License.