RimlことTakahashi Daikiのポートフォリオページとなります。
実際デプロイしたポートフォリオはこちら
私のWeb名刺となるサイトを作成したいと思ったのが動機です。
私の自己紹介や好きなゲームのフレンドコードを楽に渡せないかと思いそれならばサイトにアクセスするだけで情報が簡単に得られると楽なのではないかと考えました。
他にもフロントエンド技術が好きということもあり新しい技術を用いて勉強を兼ねて制作しました。
結果、自分の自己紹介のときに提出したり、フレンドコードを教える際デプロイしたリンクを教え簡単に交換することが可能になりました。
勉強面でもいろんな機能を徐々に追加したりし学習の助けにもなっています。
言語: TypeScript
FW/Lib: Next.js, React.js, ChakraUI, StoryBook, Recoil, Jest
Deploy: GithubPages, GithubAction
デザインの設計が難しかったのが一番印象に残りました。
AtomicDesign
を元に制作しようとふんわりした考えで初めコンポーネント分けで戸惑ったりし曖昧な分け方をしてしまったりと苦労して現在も修正を日々加えてサイトも自分も成長していこうと考えています。
他にも後々BFFかバックエンドを作成するためuseSWRを使用したりと工夫したり学ぶことがたくさんありました。
yarn
yarn dev
yarn build
※GithubActionsを用いておりmainブランチ
のほうにマージされた場合にGithubPagesにデプロイされるようにしています。
yarn storybook
yarn lint
yarn test
Next.js & TypeScriptについて
Next.jsについて
chakraUIについて
motionを使ったアニメーションについて
デプロイ時のhaskyエラーについて
storybook導入について
storybookとchakraUIの同棲について
storybookの使い方について
Next.jsのPWA導入について