8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Firebase×Reactでポートフォリオサイトつくった

Posted at

はてなブログとQiitaを足して2で割ったようなサイトを作りました

画面

ARTICLES:記事一覧

344A5011-5ADC-43D1-AF90-37B9CF721AE3.jpeg

  • QiitaやQrunch、はてなブログなど外部サイトに投稿した記事一覧をまとめて見れます
  • ブログみたいに直接記事を投稿することもできます
  • 記事にタグをつけられます
  • 記事一覧でタグフィルタをかけることができます

記事ページ

B07A6B9F-548F-4EF0-8BE0-AC737E2FBFC2.jpeg

  • Qiitaみたいに右側に目次が出ます
  • 記事はMarkdown形式で書いたものを表示しています

PRODUCTS:製作物一覧

F4E1FFEE-E277-4AF6-BD30-265777C35EE1.jpeg
  • 個人開発で作成したWEBアプリなどの一覧が表示されます

製作物ページ

DCFF1067-5BCD-432B-89D3-EB53805E4331.jpeg
  • 製作物に関するシリーズ物の記事を見ることができます
  • 右側に表示している記事の目次と、シリーズの記事のリンクが表示されています
    • 上図では「概要」ページを開いている画像で、概要ページの目次が表示されています
    • 「要件定義」などのページのリンクも表示されています

特徴

自分の記事をまとめられる

はてなブログだったりQiitaだったりQrunchだったり、いろいろなサイトに記事を投稿している人はわかると思うのですが、あの記事どこに投稿したっけ??と忘れてしまうことが多々ありました。

自分の記事を一覧で確認できるので、どこに投稿したかがわかって便利です!

ポエムが投稿できる

技術的な記事はQiitaでLGTMが欲しいものの、ポエムは規約的に投稿できないので、はてなブログなど別のサイトで投稿していました。
すると前述のように自分の記事がいろいろなところに分散してしまう原因になってしまいます。

自分のサイトなので当然ポエムが投稿でき、技術的な記事はQiitaのリンクをはることでLGTMも(うまくいけば)ゲットできます!

シリーズ物の記事が簡単にまとめられる

ブログやQiitaでシリーズ物の記事を作ろうとすると、各ページのリンクを貼ったまとめ記事を作成したり、記事ごとに前の記事と後ろの記事のリンクを貼ったりする必要があります。これが正直面倒くさすぎます。

シリーズ物の記事リンクはいわゆるリファレンスサイトのように目次と一緒に自動生成されるので、書き手も楽だし読み手も楽だしと一挙両得になります!

構成

  • Firebase
    • Hosting
    • Authentication:管理者ページの認証
    • Firestore:DB
    • Storage:画像保存用
  • React
    • Redux不使用
  • TypeScript
  • Material UI

詳細

設計:https://yaki-lab.firebaseapp.com/Product/YakiLab/Top
URL:https://yaki-lab.firebaseapp.com/
ソースコード:https://github.com/yakipudding/yaki-lab

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?