Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/biyuehu/moehub
Your anime character collection gallery, easily build, freely share.
https://github.com/biyuehu/moehub
acg acgn anime characters collection galgame gallery games react system typescript web website
Last synced: 4 days ago
JSON representation
Your anime character collection gallery, easily build, freely share.
- Host: GitHub
- URL: https://github.com/biyuehu/moehub
- Owner: BIYUEHU
- License: gpl-3.0
- Created: 2024-06-08T13:50:06.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-08-25T13:18:40.000Z (4 months ago)
- Last Synced: 2024-11-25T03:20:00.754Z (28 days ago)
- Topics: acg, acgn, anime, characters, collection, galgame, gallery, games, react, system, typescript, web, website
- Language: TypeScript
- Homepage: https://m.hotaru.icu/
- Size: 32.1 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MoeHub
[![wakatime](https://wakatime.com/badge/user/018dc603-712a-4205-a226-d4c9ccd0d02b/project/ff5d1027-c718-48ed-af29-678da4bdce35.svg)](https://wakatime.com/badge/user/018dc603-712a-4205-a226-d4c9ccd0d02b/project/ff5d1027-c718-48ed-af29-678da4bdce35)
[![Build](https://github.com/BIYUEHU/moehub/actions/workflows/build.yml/badge.svg)](https://github.com/BIYUEHU/moehub/actions/workflows/build.yml)⚡ A open source personal favorite character collection website system ⚡
⚡ 壹個開源的個人向喜愛角色收藏網站系統 ⚡
![](https://github.com/BIYUEHU/moehub/raw/master/packages/data/screenboot-0.png)
## Details
### Supports types
- [x] Anime characters
- [x] Manga/Comic characters
- [x] Game characters
- [x] Galgame/Visual Novel characters
- [x] Light novel characters
- [x] Other charactersOnly 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
![](https://github.com/BIYUEHU/moehub/raw/master/packages/data/screenboot-1.png)
- `help [...command]` Get command help information
- `pwd` Reset password in force when you forget your password
- `data` Get statistics data
- `character [name]` Get all or some characters's information### Characters birthdays reminder
![](https://github.com/BIYUEHU/moehub/raw/master/packages/data/screenboot-2.png)
Supports custom email template, receiver and any email accounts.
> Need you to set configurations (refer to the next content)
## Example
> [👉 There](https://m.hotaru.icu)
## Usage
1. Download release version from [Github Release](https://github.com/biyuehu/moehub/releases)
2. Extract the downloaded file
3. Install dependencies (Choose one)
```bash
npm install
yarn
pnpm install
```4. Set your `.env` config and database
```ini
DATABASE_URL="mysql://username:password@host:port/database"# MoeHub server port
PORT=5000
# MoeHub logger level
LOG_LEVEL=30
```5. Import `data.sql` into your database
6. Start the server (Choose one)
```bash
npm run serve
yarn serve
pnpm serve
```7. 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