Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/surmon-china/nodepress
🟢 RESTful API service for https://surmon.me blog, powered by @nestjs
https://github.com/surmon-china/nodepress
blog blog-api blog-app blog-engine cms cms-framework express jwt-token mongodb mongoose nest-module nestjs node-js nodejs nodejs-blog nodejs-cms nodejs-typescript nodepress restful-api typescript
Last synced: about 6 hours ago
JSON representation
🟢 RESTful API service for https://surmon.me blog, powered by @nestjs
- Host: GitHub
- URL: https://github.com/surmon-china/nodepress
- Owner: surmon-china
- License: mit
- Created: 2016-02-13T08:16:02.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2024-08-30T13:43:03.000Z (3 months ago)
- Last Synced: 2024-12-05T07:02:38.811Z (7 days ago)
- Topics: blog, blog-api, blog-app, blog-engine, cms, cms-framework, express, jwt-token, mongodb, mongoose, nest-module, nestjs, node-js, nodejs, nodejs-blog, nodejs-cms, nodejs-typescript, nodepress, restful-api, typescript
- Language: TypeScript
- Homepage: https://github.surmon.me/nodepress
- Size: 47 MB
- Stars: 1,446
- Watchers: 26
- Forks: 302
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nestjs - Nodepress - 使用 Nest 的 Blog/CMS, RESTful API 服务端应用. 😎 (资源)
- awesome-nestjs - Nodepress - A RESTful API server application for Blog CMS. (Resources)
README
# NodePress
[![nodepress](https://raw.githubusercontent.com/surmon-china/nodepress/main/badge.svg)](https://github.com/surmon-china/nodepress)
[![GitHub stars](https://img.shields.io/github/stars/surmon-china/nodepress.svg?style=for-the-badge)](https://github.com/surmon-china/nodepress/stargazers)
[![GitHub issues](https://img.shields.io/github/issues-raw/surmon-china/nodepress.svg?style=for-the-badge)](https://github.com/surmon-china/nodepress/issues)
[![Uptime Robot ratio (30 days)](https://img.shields.io/uptimerobot/ratio/m791570584-8027b44860687b0ac0af7b4c?style=for-the-badge)](https://stats.uptimerobot.com/Q2k7OTXxJN/791570584)
[![GitHub license](https://img.shields.io/github/license/surmon-china/nodepress.svg?style=for-the-badge)](/LICENSE)**RESTful API service for [surmon.me](https://github.com/surmon-china/surmon.me) blog, powered by [NestJS](https://github.com/nestjs/nest), required [MongoDB](https://www.mongodb.com/) & [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/) 方可完整运行。
- [Changelog](/CHANGELOG.md#changelog)
- [API Documentation](https://github.surmon.me/nodepress)
- [Architecture Documentation](/DOCUMENTATION.md)**Related [Projects](https://github.com/stars/surmon-china/lists/surmon-me)**
- **SSR Blog:** [`surmon.me`](https://github.com/surmon-china/surmon.me) powered by Vue(3)
- **Blog admin:** [`surmon.admin`](https://github.com/surmon-china/surmon.admin) powered by React & [`Veact`](https://github.com/veactjs/veact)
- **Blog native app:** [`surmon.me.native`](https://github.com/surmon-china/surmon.me.native) powered by react-native---
### Development
```bash
$ pnpm install# dev
$ pnpm run start:dev# test
$ pnpm run lint
$ pnpm run test
$ pnpm run test:e2e
$ pnpm run test:cov
$ pnpm run test:watch# 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`### Changelog
Detailed changes for each release are documented in the [release notes](/CHANGELOG.md).
### License
Licensed under the [MIT](/LICENSE) License.