Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source netherworld management system: Vue + Element UI admin dashboard, Node + MySQL + Express API, and user frontend with role-based permissions.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
netherworld-console (地府管理系统) is an open-source full-stack dashboard project that simulates the Chinese underworld as a working bureaucracy — tracking souls from the Book of Life and Death through capture, trial, judgment, and reincarnation — and packages it as three runnable applications: a Node.js + Express + MySQL API, a Vue + Element UI admin console, and a separate Vue user frontend.
netherworld-console is a three-part web application: an admin dashboard (Vue + Element UI), a user-facing frontend, and a backend API built with Node.js, Express, and MySQL. It is developed by the GitHub user moyuc1966 (author alias 墨羽晨) and distributed as open source. The system models a fictional afterlife workflow: when a record is added to the Book of Life and Death with birth and death dates, the record moves to the awaiting soul capture list once the death date passes; soul reapers then bring the soul to the King Yan court for trial, where the judgment can be reincarnation, the 18 levels of hell, or a return to the living world with merit earned on the wooden-fish page.
to be captured list when its death date arrives, then advances through reaper capture, court trial, judgment records, and the six realms of reincarnation wheel.The README defines a strict installation sequence. First, create a MySQL database named afterlifedb and import api/afterlifedb.sql. Second, edit api/link/config.js with the database host, username, and password, then run npm i and node index.js inside the api folder so the service starts on http://localhost:3000. Third, configure the API and admin URLs in user/src/main.js and admin/src/main.js respectively, then run npm run serve in each frontend folder; npm run build outputs the user app to a dist folder for static hosting.
Yes, the project is open source and hosted on GitHub in the repository moyuc1966/netherworld-console. The author asks that videos made about the project on Douyin, Zhihu, or Kuaishou credit the original author, 墨羽晨.
The backend is Node.js (tested on version 16.15.0) with Express and MySQL (tested on version 8.0.28). Both frontends use Vue with the Element UI component library. The database is named afterlifedb.
The default super administrator account is admin and the password is 123456. The author requests that visitors to the live preview at http://df.earthonline.club/home not change these credentials.
Yes. The 2023-06-24 update added api/test.sql with test data for quicker experimentation, and the full database schema is provided in api/afterlifedb.sql for a fresh install.
When the death date on a Book of Life and Death record is reached, the record is added to the awaiting-capture list. Soul reapers capture the soul into the court, the judge reviews the record, and the outcome is one of: reincarnation, punishment in the 18 levels of hell, or a return aided by merit earned through the wooden-fish feature.