PHPackages                             anteknik/express-blog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. anteknik/express-blog

ActiveLibrary

anteknik/express-blog
=====================

Simple blog engine built using ExpressJS and NodeJS for learning purpose.

59JavaScript

Since Aug 24Pushed 7y ago2 watchersCompare

[ Source](https://github.com/anteknik/express-blog)[ Packagist](https://packagist.org/packages/anteknik/express-blog)[ RSS](/packages/anteknik-express-blog/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Simple Blog Engine
==================

[](#simple-blog-engine)

[![Total Downloads](https://camo.githubusercontent.com/555787edf8e1813d25166e741ca060d47714237780e08989875634189d692a4a/68747470733a2f2f706f7365722e707567782e6f72672f616e74656b6e696b2f657870726573732d626c6f672f646f776e6c6f616473)](https://packagist.org/packages/anteknik/express-blog)[![Latest Unstable Version](https://camo.githubusercontent.com/7e6df311501a4217137f8273dd229d7f7cf7be3db53b29860acace9a9843395b/68747470733a2f2f706f7365722e707567782e6f72672f616e74656b6e696b2f657870726573732d626c6f672f762f756e737461626c65)](https://packagist.org/packages/anteknik/express-blog)[![License](https://camo.githubusercontent.com/671ecd643ec2c9d1e52dffe0198a015486fef09478726bedac482dd925215b6a/68747470733a2f2f706f7365722e707567782e6f72672f616e74656b6e696b2f657870726573732d626c6f672f6c6963656e7365)](https://packagist.org/packages/anteknik/express-blog)[![NPM Version](https://camo.githubusercontent.com/aec1384d3fac82ae31c6d17b1b79eb2c935f7130662dcffd681bcf4fa9c6cead/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f6e706d2e737667)](https://www.npmjs.com/package/express-blog)[![NPM Downloads](https://camo.githubusercontent.com/055c59d98fd228e6d0a5936480d05d0fcf97b1fdc5304edc3825ae737014456f/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f646d2f6c6f63616c6576616c2e737667)](https://www.npmjs.com/package/express-blog)

This repository contains a sample implementation of a simple blog engine with NodeJS and ExpressJS.

Dependencies
------------

[](#dependencies)

Before you can run a blog , make sure some things have been there :

1. MySQL database , with the model in accordance with the existing table in the 'data' directory.
2. The Environment following variables are configured :

    a. 'DB\_HOST', contains hostname of the database system.

    b. 'DB\_USER', contains lists of users who can access the database.

    c. 'DB\_PASSWORD', contains user passwords in (b).

    d. 'DB\_BLOG', contains the name of the database that will be used.

In terms NodeJS , before installing dependency through 'npm' , first run the following command (Windows):

```
$ npm install -g gulp
$ npm install -g node-gyp

```

for Linux and Mac users, use sudo :

```
$ sudo npm install -g gulp
$ sudo npm install -g node-gyp

```

After the command exits, install dependency with the command :

```
$ npm install

```

both Mac, Windows, or Linux.

Running Blog
------------

[](#running-blog)

There is only one command to run a blog, namely :

```
$ gulp server

```

And the blog will be accessible in the

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/919ff2f98859976596dfee6e7d55143900e638a0e1b50216006db05af6800425?d=identicon)[anteknik](/maintainers/anteknik)

---

Top Contributors

[![antonpurwanto](https://avatars.githubusercontent.com/u/27479279?v=4)](https://github.com/antonpurwanto "antonpurwanto (3 commits)")[![anteknik](https://avatars.githubusercontent.com/u/10920301?v=4)](https://github.com/anteknik "anteknik (1 commits)")

### Embed Badge

![Health badge](/badges/anteknik-express-blog/health.svg)

```
[![Health](https://phpackages.com/badges/anteknik-express-blog/health.svg)](https://phpackages.com/packages/anteknik-express-blog)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
