Giter VIP home page Giter VIP logo

iroha-fansite's Introduction

gozaru.fans

Unofficial fan site for Hololive 6th generation, Iroha Kazama.

MIT License

Run Locally

  1. Install supabase cli. https://supabase.com/docs/guides/cli.
  2. Clone this repository.
  3. $ supabase login
  4. $ supabase init
  5. $ supabase start
  6. Write the output environment variables to .env.local copied from .env.sample.
  7. $ npm run db:migrate
  8. If you need sample data, run: $ npm run db:seed
  9. $ npm run dev

Features

  • 歌枠検索

License

MIT

iroha-fansite's People

Contributors

dependabot[bot] avatar maysomusician avatar qisarazu avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

iroha-fansite's Issues

chromatic の導入

storybook を導入した後、chromatic を利用して snapshot の確認が出来るようにする

dependencies 整理

  • mui または mantine に統一する
  • D&D ライブラリも統一する
  • 利用していないライブラリ削除

検索機能改善

以下の検索に対応する

  • 曲名検索(既存)
  • アーティスト検索
  • 配信枠検索
  • タグ検索

また、それに伴い検索結果から視聴ページへ遷移さた際の挙動を変更する

現行:視聴ページのプレイリストには全てのアイテムを表示
変更:視聴ページのプレイリストには検索結果のアイテムのみを表示

カスタムプレイリスト

Description

自分だけのプレイリストを作成し、任意の曲を登録できる。
そのプレイリストを利用することで登録した曲のみの再生が可能になる。

Features

  • プレイリスト作成
  • プレイリスト削除
  • プレイリスト再生
    • 登録順再生
    • シャッフル再生
  • プレイリスト編集
  • プレイリストアイテム追加
  • プレイリストアイテム削除
  • プレイリストアイテム並び替え
  • プレイリスト一覧画面
  • プレイリスト詳細画面
  • プライバシーポリシー
  • API バリデーション

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency @types/gtag.js to ^0.0.20
  • chore(deps): update dependency lint-staged to v15.2.5
  • chore(deps): update dependency postcss to v8.4.38
  • chore(deps): update storybook monorepo to v7.6.19 (@storybook/addon-essentials, @storybook/addon-interactions, @storybook/addon-links, @storybook/blocks, @storybook/nextjs, @storybook/react, storybook)
  • fix(deps): update dependency clsx to v2.1.1
  • fix(deps): update dependency nanoid to v5.0.7
  • fix(deps): update dependency path-to-regexp to v6.2.2
  • fix(deps): update emotion monorepo (@emotion/react, @emotion/styled)
  • fix(deps): update material-ui monorepo (@mui/material, @mui/x-data-grid)
  • chore(deps): update dependency @babel/core to v7.24.7
  • chore(deps): update dependency @playwright/test to v1.44.1
  • chore(deps): update dependency @testing-library/react to v14.3.1
  • chore(deps): update dependency @vitejs/plugin-react to v4.3.0
  • chore(deps): update dependency dotenv-cli to v7.4.2
  • chore(deps): update dependency node to v20.14.0
  • chore(deps): update dependency postcss-preset-mantine to v1.15.0
  • chore(deps): update dependency tsx to v4.13.3
  • chore(deps): update dependency typescript to v5.4.5
  • chore(deps): update linters (eslint-config-next, prettier)
  • chore(deps): update react monorepo (@types/react, @types/react-dom, react, react-dom)
  • fix(deps): update dependency @supabase/auth-helpers-nextjs to ^0.10.0
  • fix(deps): update dependency @supabase/auth-helpers-react to ^0.5.0
  • fix(deps): update dependency @supabase/supabase-js to v2.43.4
  • fix(deps): update dependency next to v14.2.3
  • fix(deps): update dependency react-hook-form to v7.51.5
  • fix(deps): update dependency react-intersection-observer to v9.10.3
  • fix(deps): update dependency sass to v1.77.4
  • fix(deps): update dependency zod to v3.23.8
  • fix(deps): update mantine monorepo to v7.10.1 (@mantine/core, @mantine/hooks, @mantine/modals, @mantine/notifications)
  • fix(deps): update prisma monorepo to v5.15.0 (@prisma/client, prisma)
  • chore(deps): update dependency @testing-library/react to v16
  • chore(deps): update dependency chromatic to v11
  • chore(deps): update peaceiris/actions-gh-pages action to v4
  • chore(deps): update peter-evans/create-or-update-comment action to v4
  • chore(deps): update storybook monorepo to v8 (major) (@storybook/addon-essentials, @storybook/addon-interactions, @storybook/addon-links, @storybook/blocks, @storybook/nextjs, @storybook/react, storybook)
  • fix(deps): update dependency @mui/x-data-grid to v7
  • fix(deps): update dependency @tabler/icons-react to v3
  • fix(deps): update dependency @transifex/cli to v7
  • fix(deps): update dependency @transifex/native to v7
  • fix(deps): update dependency @transifex/react to v7
  • fix(deps): update dependency framer-motion to v11
  • fix(deps): update dependency googleapis to v140
  • fix(deps): update dependency react-icons to v5
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/ci.yml
  • actions/checkout v4
  • actions/cache v3
  • actions/setup-node v4
  • actions/checkout v4
  • actions/cache v3
  • actions/checkout v4
  • actions/cache v3
  • actions/checkout v4
  • actions/cache v3
.github/workflows/e2e.yml
  • actions/checkout v4
  • actions/setup-node v4
  • patrickedqvist/wait-for-vercel-preview v1.3.1
  • actions/upload-artifact v3
  • peaceiris/actions-gh-pages v3
  • peter-evans/create-or-update-comment v3
.github/workflows/update-snapshots.yml
  • xt0rted/pull-request-comment-branch v2
  • actions/checkout v4
  • actions/setup-node v4
  • patrickedqvist/wait-for-vercel-preview v1.3.1
  • stefanzweifel/git-auto-commit-action v5
nodenv
.node-version
  • node 20.11.1
npm
package.json
  • @dnd-kit/core ^6.1.0
  • @dnd-kit/modifiers ^6.0.1
  • @dnd-kit/sortable ^7.0.2
  • @emotion/react ^11.11.1
  • @emotion/server ^11.11.0
  • @emotion/styled ^11.11.0
  • @mantine/core ^7.5.2
  • @mantine/hooks ^7.5.2
  • @mantine/modals ^7.5.2
  • @mantine/notifications ^7.5.2
  • @mui/material ^5.14.17
  • @mui/x-data-grid ^6.18.1
  • @popperjs/core ^2.11.8
  • @prisma/client ^5.5.2
  • @supabase/auth-helpers-nextjs ^0.9.0
  • @supabase/auth-helpers-react ^0.4.2
  • @supabase/supabase-js ^2.38.4
  • @tabler/icons-react ^2.40.0
  • @transifex/cli ^5.4.0
  • @transifex/native ^5.4.0
  • @transifex/react ^5.4.0
  • @vercel/og ^0.6.0
  • clsx ^2.0.0
  • date-fns ^2.30.0
  • framer-motion ^10.16.4
  • googleapis ^128.0.0
  • lodash-es ^4.17.21
  • nanoid ^5.0.0
  • next ^14.0.4
  • path-to-regexp ^6.2.1
  • prisma ^5.5.2
  • react ^18.2.0
  • react-dom ^18.2.0
  • react-hook-form ^7.48.2
  • react-icons ^4.11.0
  • react-intersection-observer ^9.5.3
  • react-popper ^2.3.0
  • react-rewards ^2.0.4
  • react-use ^17.4.0
  • sass ^1.69.5
  • sharp ^0.32.6
  • swr ^2.2.4
  • urlcat ^3.1.0
  • uuid ^9.0.1
  • zod ^3.22.4
  • @babel/core ^7.23.3
  • @playwright/test ^1.39.0
  • @storybook/addon-essentials ^7.5.3
  • @storybook/addon-interactions ^7.5.3
  • @storybook/addon-links ^7.5.3
  • @storybook/blocks ^7.5.3
  • @storybook/nextjs ^7.5.3
  • @storybook/react ^7.5.3
  • @storybook/testing-library ^0.2.2
  • @testing-library/react ^14.1.0
  • @types/gtag.js ^0.0.19
  • @types/lodash-es ^4.17.11
  • @types/react ^18.2.37
  • @types/react-dom ^18.2.15
  • @types/uuid ^9.0.7
  • @vitejs/plugin-react ^4.1.1
  • babel-loader ^9.1.3
  • chromatic ^6.24.1
  • dotenv-cli ^7.3.0
  • eslint ^8.53.0
  • eslint-config-next ^14.0.0
  • eslint-plugin-simple-import-sort ^10.0.0
  • eslint-plugin-storybook ^0.8.0
  • husky ^8.0.3
  • jsdom ^22.1.0
  • lint-staged ^15.0.0
  • mockdate ^3.0.5
  • plop ^4.0.0
  • postcss ^8.4.35
  • postcss-preset-mantine ^1.13.0
  • postcss-simple-vars ^7.0.1
  • prettier ^3.0.3
  • sass-loader ^13.3.2
  • storybook ^7.5.3
  • tsx ^4.0.0
  • typescript ^5.2.2
  • vitest ^0.34.6

  • Check this box to trigger a request for Renovate to run again on this repository

タグ機能

#歌枠
#オリジナル曲
#歌ってみた
#アカペラ

などタグ(カテゴリ?)を追加できるようにする。

現状、歌枠でフル尺で歌った曲のみ登録しているが、歌ってみた動画やアカペラなども登録できるようになる

usePlayerController

watch/index.tsx に controller に渡す関数が大量に定義されているので
それらを usePlayerController hook に移行する

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.