moehub
v1.0.1
Published
Your anime character collection gallery, easily build, freely share.
Downloads
8
Maintainers
Readme
MoeHub
⚡ A open source personal favorite character collection website system ⚡
⚡ 壹個開源的個人向喜愛角色收藏網站系統 ⚡
Details
Supports types
- [x] Anime characters
- [x] Manga/Comic characters
- [x] Game characters
- [x] Galgame/Visual Novel characters
- [x] Light novel characters
- [x] Other characters
Only supports Japanese characters, moehub doesn't support and welcome characters of other languages,especially Z(C)hinese characters.
International
- [x] Japan - Japanese (Default language)
- [x] American - English
- [x] Taiwan/Hongkong - Traditional Chinese
- [x] Zhina - Simplified Chinese (Will be deleted in the future)
Cli commands
help [...command]
Get command help informationpwd
Reset password in force when you forget your passworddata
Get statistics datacharacter [name]
Get all or some characters's information
Characters birthdays reminder
Supports custom email template, receiver and any email accounts.
Need you to set configurations (refer to the next content)
Example
Usage
Download release version from Github Release
Extract the downloaded file
Install dependencies (Choose one)
npm install
yarn
pnpm install
- Set your
.env
config and database
DATABASE_URL="mysql://username:password@host:port/database"
# MoeHub server port
PORT=5000
# MoeHub logger level
LOG_LEVEL=30
Import
data.sql
into your databaseStart the server (Choose one)
npm run serve
yarn serve
pnpm serve
- Login and set your website at
http://your-domain:5000/#/admin/settings
(Such as website title, name, address, email key and more...)
Stacks
- Frontend: React, tailwind-css, @kotori-bot/i18n
- Backend: Node.js, Koa.js, Prisma, @kotori-bot/core
- Database: Mysql
- CI/CD: Github Actions
- Code Style: BiomeJs
- Version Control: Git, GitHub
- Project Management: pnpm workspace