Code Monkey home page Code Monkey logo

taosk's People

Contributors

big-miyabi avatar denon942 avatar h-jun01 avatar keitakageyama avatar roll1226 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

h-jun01 longntv

taosk's Issues

行数の多いファイルのリファクタリング

概要

Custom Hook やコンポーネント化をして350行以上あるファイルの行数を減らす
1ファイル当たり300~350行以内にしたい
(まだ規約について話し合えていないので目標行数が変わる可能性もあり。notion を参考すること)

目的

まだきちんとディレクトリ構成やコーディング規約を定める前にコードを書き始めてしまったため、行数が長いファイル or 長くせざるを得なかったファイルがちょいちょい出てしまっている。短くしたい

test issue

Projectにissueを関連付けてタスク管理するためのテスト

ログ周りの作成

概要

ログの内容が決まったのでそれに対応するよう実装

やること

  • ログの定数を作成
  • ログのフロント周り
  • モンスターHPの計算
  • mutation周りの実装
    • task create
    • list create
    • project create
    • online
    • offline
    • create first task
    • completed task
    • level up
    • completed project

関連

参考リンク

タスク周りのmutation

概要

タスク編集
・タイトル変更
・概要変更
・ステータス変更
・期日変更
タスク削除

人事側
ユーザ毎のタスク完了数・更新日取得

新規登録画面の作成

概要

  • 新規登録画面を作成する

TODO

  • ヘッダーを作成する
  • react-hook-formを使った新規登録処理の完成
  • 新規登録画面の完成

新規登録画面の修正

概要

新規登録画面の修正を行う

やること

  • 画像のところのカーソルpointer
  • 興味/資格追加時に空白を弾く
  • 興味/資格の横に n / 20 の表示をする
  • 興味/資格の上限を20個までとする
  • 興味/資格の文字数制限を50文字までとする
  • 新規登録の横スクロールが若干できてしまう問題の修正
  • imgにalt属性をつける

2021-11-24_14 47 09

関連

参考リンク

モーダルなど細かな微修正

概要

  • モーダル表示時に右側の要素が下に突き抜けてしまうので修正する
  • できたらモーダル以外の部分でリファクタしたほうがいいところがあるので直しておく
    • stateの配列操作でpushしてる箇所があるのでスプレッド演算子に直す
    • SimpleRoundedButtonがpropsでstyleを渡すようになっており好ましくないので修正
    • bgSrcなど、ソースを渡している部分で先頭にスラッシュが付いていない箇所は、相対パスになってしまい不具合を生む可能性があるので直しておく

関連

重複した色名を修正する

概要

  • Name that Colorで重複する色名が出てきており、 SILVER, SILVER2 という風に色が増えてしまっている
  • 色をどちらかに統一したり、適切な名前に変更して修正する

シーダーの作成

概要

make:seeder-run実行でダミーデータが作られる

やること

seedとfactoryの作成

マイページ

概要

  • マイページをfigmaを見ながらデザインを反映

やること

  • ユーザデータの取得
  • ステータス表示
  • 資格、興味あることの表示
  • 編集領域

関連

参考リンク

Figam マイページデザイン

タスク一覧画面の作成

概要

タスク一覧画面の作成を行う
機能面は roll1226 が何個か既に作ってくれているのでそれを使う

1440px以上はFigma通りの固定値で表示するようにする

概要

  • 1440px未満の場合はFigmaのサイズ比率で縮小するが、それ以上はFigmaのサイズ通りで表示する
  • タスク一覧画面を考えた時、この画面においてはディスプレイが大きいならその分タスクもたくさん表示して欲しいが、現在の実装だと全てFigma通りの縮尺になってしまうためたくさん表示できない

どう実装するか

  • メディアクエリを使う
    • 多分こっちが安牌
  • max-widthを設定する

ログイン状態のヘッダー作成

概要

ログイン状態の場合のヘッダーを作成
メニューを作成

やること

  • アイコン
  • 通知
  • アカウントメニュー
  • 招待

関連

参考リンク

細かな修正: providerto

概要

issue 概要を記入

やること

  • あれば記入

関連

  • 関連する issue や PR を #${issue, PR}で記述

参考リンク

タスク編集モーダルの追加

概要

タスク編集モーダルを作成する

やること

  • コメント機能の実装
  • 詳細 / 編集の状態切り替え
  • スクロールの挙動の実装
    • 同期スクロールにする

関連

参考リンク

人事で必要なquery・mutaitionの作成

概要

人事で必要なquery・mutaitionの作成

必要なquery・mutaition

企業名登録(人事ユーザ)(addMutation)
ログイン(企業ユーザ(uid・会社名)取得)(query)
社員ユーザ一覧取得(query)
社員ユーザ社員詳細(query)
社員メモ(addMutation)

Trello と GitHub の連携

概要

Trello と GitHub issuesは連携できるようなので、今後のために連携しておきたい

やりたいこと

  • issueを作成したらtrelloの未着手に作成される
  • issueを関連づけたPRを作成したとき、trelloのタスクは進行中に移動する
  • issueにアサインされているユーザーがtrelloにアサインされる
  • PRにアサインされているユーザーがtrelloにアサインされる
  • issueをcloseしたら、trelloのタスクは完了に移動する
  • PRにコミットしたら、関連するissueのtrelloタスクにコメントする

ログイン画面の作成

概要

ログインページの実装

#45 で新規登録ページはできているので、そんなに時間はかからなさそう

少なくともPC上ではカンプ通りのデザインで表示されるようにする

概要

現状、Figmaと同じ画面サイズ (1440*900) で表示すれば問題ないが、

スクリーンショット 2021-11-22 17 24 01

MacBook Pro 13-inchi (1152*720)で表示すると、下記のようにかなり大きめに表示されてしまう

スクリーンショット 2021-11-22 17 27 09

vw, vh等を使い、スマホサイズに対応する必要はないが、少なくともPC上ではンプ通りのデザインで表示されるようにする

プロジェクト詳細 - 自分の情報

概要

プロジェクト詳細ページの左下にある自分の情報を載せる

やること

  • 画像表示
  • 名前表示
  • レベル表示
  • HP, MP, EXP
  • 技術力, 達成力, 解決力, 意欲, デザイン, 設計力

関連

参考リンク

プロジェクト一覧の作成

概要

プロジェクト一覧画面を作成する

TODO

  • uiフォルダ内にMonster関連のコンポーネントがあるが、これらはmodelsに移す

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.