MCPcopy Index your code
hub / github.com/MyArtverse-Project/MyArtverse

github.com/MyArtverse-Project/MyArtverse @main

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

MyFursona cards

MyFursona

The MyFursona web and desktop client written in Next.js, Tailwind CSS, and Tauri.

Contributing

This repo uses lint-staged that format your code automatically with Prettier when you push a commit.

If you're having issues when commiting, you can bypass the Husky hooks entirely:

git commit -m "<COMMIT-MSG>" -n

Prerequisites

  • Node.js (versions 18 or higher)
  • Yarn
  • [Optional] Rust, for building the standalone desktop client (versions 1.72 or higher)

Setup and Installation

Fork/clone the repository and install dependencies and run the local dev server on the root directory:

git clone https://github.com/MyFursona-Project/MyFursona.git
yarn
yarn dev

You can now access http://localhost:3000 on your browser.

For making changes to Stripe and/or PayPal payments, copy the .env.local.example file from the root directory:

# For Unix systems or using Git Bash/WSL
cp .env.local.example ./apps/website/.env.local

# For Windows systems
copy .env.local.example .\apps\website\.env.local /a

From there, you can provide your own client and secret keys setup to test your own environment.

Commands

  • yarn dev - Serves a running web app on your local machine
  • yarn dev:client - Opens a desktop client, will require Rust
  • yarn build - Builds the web app with Turborepo and caches it on Vercel
  • yarn build:client - Builds and bundles the desktop app for production
  • yarn build:all - Builds both the web and desktop clients

License

Apache-2.0 © Fusky Labs Software

Extension points exported contracts — how you extend this code

ArtistCreditSource (Interface)
(no doc)
packages/shared/artistCredit.ts
TabItem (Interface)
(no doc)
packages/ui/components/Tabs.tsx
DefineRouteParams (Interface)
(no doc)
apps/web/src/types/helpers.ts
ResolvedArtistCredit (Interface)
(no doc)
packages/shared/artistCredit.ts
TabProps (Interface)
(no doc)
packages/ui/components/Tabs.tsx
SearchResult (Interface)
(no doc)
apps/web/src/types/utils.ts
EmptySectionProps (Interface)
(no doc)
packages/ui/components/EmptySection.tsx
UserType (Interface)
(no doc)
apps/web/src/types/users.ts

Core symbols most depended-on inside this repo

cn
called by 204
apps/web/src/lib/utils.ts
cn
called by 33
packages/shared/utils/cn.ts
apiWithAuth
called by 28
apps/web/src/utils/api.ts
useAuth
called by 18
apps/web/src/app/context/AuthContext.tsx
buildPageMetadata
called by 15
apps/web/src/utils/metadata.ts
logError
called by 15
apps/web/src/utils/logError.ts
getServerApiUrl
called by 11
apps/web/src/utils/apiUrl.ts
fetchUser
called by 9
apps/web/src/utils/api.ts

Shape

Function 669
Interface 81

Languages

TypeScript100%
Rust1%

Modules by API surface

apps/web/src/utils/api.ts56 symbols
apps/web/src/components/Modals/DropZone.tsx12 symbols
apps/web/src/app/(studio)/studio/(general)/characters/[id]/Ref/ReferenceConfigForm.tsx10 symbols
apps/web/src/utils/panels.ts9 symbols
apps/web/src/utils/artworkMetadata.ts9 symbols
apps/web/src/types/characters.ts8 symbols
apps/web/src/app/(studio)/studio/(general)/gallery/upload/page.tsx8 symbols
packages/ui/components/primitives/Card.tsx7 symbols
packages/shared/artistCredit.ts7 symbols
apps/web/src/components/layouts/StudioLayout/SidebarItems.tsx7 symbols
apps/web/src/app/(studio)/studio/(general)/characters/CharactersView.tsx7 symbols
apps/web/src/app/(profile)/profile/[handle]/(character)/[name]/(gallery)/gallery/GalleryView.tsx7 symbols

For agents

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

⬇ download graph artifact