Skip to content

AtCoder tarareba は、過去を改竄してレートを最大化するサービスです。

Notifications You must be signed in to change notification settings

monkukui/atcoder-tarareba

Repository files navigation

AtCoder tarareba

「このコンテストがなかったら、あのコンテストに参加していなければ

AtCoder tarareba は、過去を改竄してレートを最大化するサービスです。

どんなことができるサービスか?

最初はミニマムな機能を実装して、後から機能追加できたらいいと思っています。 他にもどんな機能があればいいか、何かあれば教えてください。

レートを最大化させる

参考:olphe くんのツイート

  • 入力:AtCoder id
  • 出力:最適な、出場するコンテストのサブセットと、架空のレート推移
  • 何が嬉しいか:「失敗したコンテストたちに出ていなかったら、俺今頃暖色コーダーだったのに...」みたいな感じがわかる

出場したコンテストを自由に選べる(仮)

  • 入力:AtCoder id, どのコンテストに出場したか
  • 出力:架空のレート推移
  • 何が嬉しいか:「AGC〇〇 にさえ出てなかったら、俺今頃暖色コーダーだったのに...」みたいな感じがわかる

アーキテクチャ

全体のアーキテクチャや使用技術をまとめています。 overview.md をみてください。

環境構築

4 つのディレクトリがそれぞれ存在します。

  • tarareba-frontend
  • tarareba-bff
  • tarareba-algorithms
  • tarareba-competition-history

各ディレクトリ直下の README.md に、環境構築にしかた、サーバーの立ち上げ方を書いています。そちらをご覧ください。

todo

  • ProtocolBuffer でコードの自動生成を試す
  • gqlgen を使って GraphQL プレイグラウンド上で試す
  • Apollo Client で GraphQL をつないで表示
  • GraphQL サーバーからマイクロサービスの api を叩いてデータを結合して表示
  • ドキュメントを書く
  • 各々のマイクロサービスのビジネスロジックを書く
  • フロントエンドをゴリゴリ書く

イメージ

ユーザー名入力前

tarareba_image_2

ユーザー名入力後

tarareba_image_1

About

AtCoder tarareba は、過去を改竄してレートを最大化するサービスです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published