RanobeDBRanobeDB is a light novel database website.
Visit us at https://ranobedb.org
RanobeDB is written in SvelteKit and TypeScript and the database uses PostgreSQL. You will need to install Node.js, PostgreSQL and pnpm.
git clone https://github.com/Blastose/ranobedb.git
or
git clone https://github.com/{YOUR_ACCOUNT_HERE}/ranobedb.git
pnpm install
Copy the .env.example file to .env and fill it out. If you are only running the site locally, you can skip filling out the MAILGUN_DOMAIN and MAILGUN_API_KEY fields
Create a PostgreSQL database with the same name as the one you put in the DATABASE_URL env variable, then run the database migration script
npx kysely migrate:latest
Seed the database (optional)
Add test users from sql/test_users.sql or
db-seed.dumpRun the database migration script again
Start the development server
pnpm run dev
For small fixes, like typos, you can create a branch and submit a pull request with your changes.
For larger fixes or feature requests, please discuss it on our Discord server first.
Thanks to:
$ claude mcp add ranobedb \
-- python -m otcore.mcp_server <graph>