├── .babelrc ├── .dockerignore ├── .env ├── .eslintrc.json ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .prettierrc.json ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── entrypoint.sh ├── hilde.png ├── jest.config.js ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── prisma ├── migrations │ ├── 20221221141310_create_tables │ │ └── migration.sql │ ├── 20230114104715_add_season_table │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public └── favicon.ico ├── src ├── components │ ├── Elements │ │ ├── AchievementList.tsx │ │ ├── Card.tsx │ │ ├── EloHistory.tsx │ │ ├── LeaderboardsTable.tsx │ │ ├── LoadingIndicator.tsx │ │ ├── MatchTable.tsx │ │ ├── Profile.tsx │ │ ├── RatingChange.tsx │ │ ├── Score.tsx │ │ ├── SeasonList.tsx │ │ ├── SeasonSelector.tsx │ │ ├── TeamDistance.tsx │ │ ├── TeamLink.tsx │ │ ├── TeamTable.tsx │ │ └── index.ts │ ├── Form │ │ ├── Input.tsx │ │ ├── MatchCreationForm.tsx │ │ ├── Select.tsx │ │ └── index.ts │ └── Layout │ │ ├── AdminLayout.tsx │ │ ├── Layout.tsx │ │ └── index.ts ├── middleware.ts ├── model │ ├── index.ts │ ├── leaderboards.ts │ └── team.ts ├── pages │ ├── _app.tsx │ ├── admin │ │ ├── index.tsx │ │ └── seasons.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ └── trpc │ │ │ └── [trpc].ts │ ├── index.tsx │ ├── leaderboards.tsx │ ├── matches.tsx │ └── teams │ │ ├── [name].tsx │ │ └── index.tsx ├── server │ ├── context.ts │ ├── env.js │ ├── model │ │ ├── match.ts │ │ ├── season.ts │ │ └── team.ts │ ├── prisma.ts │ ├── routers │ │ ├── _app.ts │ │ ├── leaderboards.ts │ │ ├── matches.ts │ │ ├── seasons.ts │ │ └── teams.ts │ └── trpc.ts ├── styles │ └── globals.css └── utils │ ├── __tests__ │ └── achievements.test.ts │ ├── achievements.ts │ ├── elo.ts │ ├── store.ts │ ├── trpc.ts │ └── validation.ts ├── tailwind.config.js └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/.babelrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /hilde.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/hilde.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/jest.config.js -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/migrations/20221221141310_create_tables/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/prisma/migrations/20221221141310_create_tables/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20230114104715_add_season_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/prisma/migrations/20230114104715_add_season_table/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/components/Elements/AchievementList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/AchievementList.tsx -------------------------------------------------------------------------------- /src/components/Elements/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/Card.tsx -------------------------------------------------------------------------------- /src/components/Elements/EloHistory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/EloHistory.tsx -------------------------------------------------------------------------------- /src/components/Elements/LeaderboardsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/LeaderboardsTable.tsx -------------------------------------------------------------------------------- /src/components/Elements/LoadingIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/LoadingIndicator.tsx -------------------------------------------------------------------------------- /src/components/Elements/MatchTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/MatchTable.tsx -------------------------------------------------------------------------------- /src/components/Elements/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/Profile.tsx -------------------------------------------------------------------------------- /src/components/Elements/RatingChange.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/RatingChange.tsx -------------------------------------------------------------------------------- /src/components/Elements/Score.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/Score.tsx -------------------------------------------------------------------------------- /src/components/Elements/SeasonList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/SeasonList.tsx -------------------------------------------------------------------------------- /src/components/Elements/SeasonSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/SeasonSelector.tsx -------------------------------------------------------------------------------- /src/components/Elements/TeamDistance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/TeamDistance.tsx -------------------------------------------------------------------------------- /src/components/Elements/TeamLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/TeamLink.tsx -------------------------------------------------------------------------------- /src/components/Elements/TeamTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/TeamTable.tsx -------------------------------------------------------------------------------- /src/components/Elements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Elements/index.ts -------------------------------------------------------------------------------- /src/components/Form/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Form/Input.tsx -------------------------------------------------------------------------------- /src/components/Form/MatchCreationForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Form/MatchCreationForm.tsx -------------------------------------------------------------------------------- /src/components/Form/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Form/Select.tsx -------------------------------------------------------------------------------- /src/components/Form/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Form/index.ts -------------------------------------------------------------------------------- /src/components/Layout/AdminLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Layout/AdminLayout.tsx -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/Layout/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./Layout"; 2 | -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/model/index.ts -------------------------------------------------------------------------------- /src/model/leaderboards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/model/leaderboards.ts -------------------------------------------------------------------------------- /src/model/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/model/team.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/admin/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/admin/index.tsx -------------------------------------------------------------------------------- /src/pages/admin/seasons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/admin/seasons.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/leaderboards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/leaderboards.tsx -------------------------------------------------------------------------------- /src/pages/matches.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/matches.tsx -------------------------------------------------------------------------------- /src/pages/teams/[name].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/teams/[name].tsx -------------------------------------------------------------------------------- /src/pages/teams/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/pages/teams/index.tsx -------------------------------------------------------------------------------- /src/server/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/context.ts -------------------------------------------------------------------------------- /src/server/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/env.js -------------------------------------------------------------------------------- /src/server/model/match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/model/match.ts -------------------------------------------------------------------------------- /src/server/model/season.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/model/season.ts -------------------------------------------------------------------------------- /src/server/model/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/model/team.ts -------------------------------------------------------------------------------- /src/server/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/prisma.ts -------------------------------------------------------------------------------- /src/server/routers/_app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/routers/_app.ts -------------------------------------------------------------------------------- /src/server/routers/leaderboards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/routers/leaderboards.ts -------------------------------------------------------------------------------- /src/server/routers/matches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/routers/matches.ts -------------------------------------------------------------------------------- /src/server/routers/seasons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/routers/seasons.ts -------------------------------------------------------------------------------- /src/server/routers/teams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/routers/teams.ts -------------------------------------------------------------------------------- /src/server/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/server/trpc.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/utils/__tests__/achievements.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/utils/__tests__/achievements.test.ts -------------------------------------------------------------------------------- /src/utils/achievements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/utils/achievements.ts -------------------------------------------------------------------------------- /src/utils/elo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/utils/elo.ts -------------------------------------------------------------------------------- /src/utils/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/utils/store.ts -------------------------------------------------------------------------------- /src/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/utils/trpc.ts -------------------------------------------------------------------------------- /src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/src/utils/validation.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nehalist/hilde/HEAD/tsconfig.json --------------------------------------------------------------------------------