MCPcopy Index your code
hub / github.com/bautistaaa/narutoQL

github.com/bautistaaa/narutoQL @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
143 symbols 294 edges 86 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

NarutoQL

Introduction

This was built live on twitch so it is far from perfect.

You can also view the live documentation

Getting Started

Make sure you have docker installed. docker-compose-up (Note: slow reload times on node app (~5s) somebody help? Client reloads fine)

Alternatively,

npm run dev in src/client to run NextJS app

npm run dev in src/server to run Express app

Seed Data

  • Docker flow: docker exec into node container and run npm run seed
  • Or just npm run seed in server directory

Resources

Extension points exported contracts — how you extend this code

CharacterModel (Interface)
(no doc)
src/client/pages/explorer.tsx
CharacterResponse (Interface)
(no doc)
src/client/pages/explorer.tsx
Filters (Interface)
(no doc)
src/client/shared/interfaces/Filters.ts
BodyItem (Interface)
(no doc)
src/client/shared/interfaces/DataTable.ts
DataTable (Interface)
(no doc)
src/client/shared/interfaces/DataTable.ts

Core symbols most depended-on inside this repo

connectDb
called by 7
src/server/database/index.ts
fetch
called by 4
scrapers/leaf-ninja.js
stringBuilder
called by 2
src/client/pages/explorer.tsx
useWindowSize
called by 2
src/client/hooks/useWindowSize.ts
countFilters
called by 1
src/client/pages/explorer.tsx
getObjectDifferences
called by 1
src/client/shared/utils/getObjectDifferences.ts
truncateString
called by 1
src/client/shared/utils/truncateString.ts
useIntersectionObserver
called by 1
src/client/hooks/useIntersectionObserver.ts

Shape

Function 84
Class 40
Interface 9
Method 9
Enum 1

Languages

TypeScript100%

Modules by API surface

src/server/graphql/character/character-type.ts8 symbols
src/server/graphql/character/character-resolver.ts7 symbols
scrapers/leaf-ninja/clans.js7 symbols
scrapers/leaf-ninja/characters.js7 symbols
src/server/graphql/character/characters-type.ts6 symbols
src/client/pages/explorer.tsx6 symbols
scrapers/leaf-ninja.js5 symbols
src/server/graphql/village/villages-type.ts4 symbols
src/server/graphql/village/village-resolver.ts4 symbols
src/server/graphql/clan/clans-type.ts4 symbols
src/server/graphql/clan/clan-resolver.ts4 symbols
src/server/utils/errors.ts3 symbols

Datastores touched

(mongodb)Database · 1 repos
narutoDatabase · 1 repos

For agents

$ claude mcp add narutoQL \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact