MCPcopy Index your code
hub / github.com/AnimechanOrg/animechan

github.com/AnimechanOrg/animechan @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
40 symbols 112 edges 36 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Logo

Animechan

<samp>A free restful API serving quality anime quotes</samp>



<a href="https://animechan.xyz/"><strong>Explore the api »</strong></a>






<a href="https://github.com/rocktimsaikia/anime-chan/discussions/65">Anime request</a>
|
<a href="https://github.com/rocktimsaikia/anime-chan/issues">Bug report</a>
|
<a href="https://github.com/rocktimsaikia/anime-chan/issues">Feature request</a>

About

EC2 Deploy

Animechan is a side project I started in 2020 because I could not find an API that provides anime quotes. So I ended up creating this API so that you don't have to.

Updates

:bulb: Here are the major updates of the project since its inception:

  1. (2020): Developed the API using KoaJS, deployed the backend on Heroku, while implementing the frontend with NextJS hosted on Vercel.
  2. (Nov 24, 2022): Transitioned server-side hosting to Render from Heroku, in response to Heroku discontinuing their free dyno plans.
  3. (Jun 24, 2023): Relocated the entire project, including both backend and frontend, to AWS and acquired the new domain animechan.xyz.
  4. (Dec 21, 2023): Released the API's backend server code as open source.
  5. (Feb 4, 2024): Migrated the database to PlanetScale.

Related

License

MPL-2.0 license © 2024 Rocktim Saikia

Extension points exported contracts — how you extend this code

Quote (Interface)
(no doc)
client/types.ts
MetaInformation (Interface)
(no doc)
client/components/Layout.tsx
QueryParams (Interface)
(no doc)
server/controller/index.ts
CodeSample (Interface)
(no doc)
client/types.ts
Props (Interface)
(no doc)
client/components/Layout.tsx
Guide (Interface)
(no doc)
client/types.ts
CodeBlock (Interface)
(no doc)
client/types.ts

Core symbols most depended-on inside this repo

stringify
called by 7
client/pages/docs.tsx
iLike
called by 6
server/db/utils.ts
handleClick
called by 1
client/pages/index.tsx
paginate
called by 1
server/controller/utils.ts
feedData
called by 1
server/db/feed-data.ts
rewrites
called by 0
client/next.config.mjs
HelloBar
called by 0
client/components/hello-bar.tsx
Codeblock
called by 0
client/components/codeblock.tsx

Shape

Function 33
Interface 7

Languages

TypeScript100%

Modules by API surface

server/controller/index.ts9 symbols
client/types.ts4 symbols
client/components/Layout.tsx3 symbols
server/db/utils.ts2 symbols
client/pages/index.tsx2 symbols
client/pages/docs.tsx2 symbols
server/db/feed-data.ts1 symbols
server/controller/utils.ts1 symbols
client/utils/auth.ts1 symbols
client/pages/_document.tsx1 symbols
client/pages/_app.tsx1 symbols
client/next.config.mjs1 symbols

For agents

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

⬇ download graph artifact