bs32g1038/node-blog
bs32g1038/node-blog has 162 GitHub stars and 41 forks. Star changes are not measured yet. Last checked 2026-11-11 00:23 UTC. Last push 2026-11-03.
🔥✨ A react blog project base on nodejs, nestjs, mongoose, typescript, react, ant-design,nextjs
What you can do
- 🌙☀ Theme: Support light and dark themes
- 🐐 APi: Node-blog through Nodejs and express provide the Restful API
- 🚜 Database: Data stored in Mongodb,Driven by Mongoose
- 🔨 Powerful build: Use powerful webpack to build projects
Measured star growth
- in 24h
- Update delayed
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalNode Blog
💨 A simple, fast and easy-to-use blog 🚀
⚠️ Caution: Working in progress - It's not production ready 🚧
Features
- 🌙☀ Theme: Support light and dark themes
- 🐐 APi: Node-blog through Nodejs and express provide the Restful API
- 🚜 Database: Data stored in Mongodb,Driven by Mongoose
- 🔨 Powerful build: Use powerful webpack to build projects
- 🍓 Framework support: React, Ant design, Express, Typescript, ...
- 🌲 Nextjs: Support server-side render
- 📲 Responsive: Responsive layout for mobile-side
- ⚙️ Best Practices: Solid workflow to make your code healthy
- ......
Structure
ROOT
│
├─server // provide blog server api, based one nodejs, mongodb
│
client // client ui
│
├──web // front-end ui
│
├──admin // admin ui
│
├─docker-compose.yml // docker-compose config file
Todo
- Article tags
- Writing new article in browser
- Comments
- Search support
- Mobile web support
- Light theme & Dark theme
- Article draft record
- Other support ...
Development
1,clone code
git clone https://github.com/bs32g1038/node-blog.git
2,install
cd **
npm install
3,init database data
// this will generate the faker data to database
npm run init:dev:data
4,run app
npm run dev // development mode
4, build dist
npm run build // build dist for server and client
Deploy
The project has integrated related suites, such as client ui, dockerfile, docker-compose.yml. So you can easy to deploy the project.
First: I recommend that you debug locally and make changes to configuration information, such as database information and personal information.
Secondly: you can choice the docker to deploy this project. It is very esay. you only
pullthe project to your server and installdocker, and rundocker-compose buildcommand, and rundocker-compose up -dcommand
However!!!⚠
If you don't want to use docker, you must to cd the current item and run npm install or yarn install command.
At the same time, when finish install, you need to run npm run start:prod command.
Besides, you may need to install mongodb,before you run the application.
Environment dependence
Operating System: Linux, OS X or Windows.
Node.js Runtime: 20.x or newer; it is recommended that you use LTS Releases.
database: mongdb 5.x or newer;
Browsers support
Modern browsers.
Edge |
Firefox |
Chrome |
Safari |
Opera |
|---|---|---|---|---|
| Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
Thank you:
If you think these contents are useful to you, please add a "Star" at the top right. This is the encouragement to me, thank you!
License
MIT
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,956 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,592 starsreact/react
The library for web and native user interfaces.
252,501 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,623 stars