📚

【個人開発】Noteでおすすめされているビジネス書のランキングサイトを作ってみた

2023/09/18に公開

アプリについて

https://wavook.net/
サービスの内容としては、Note上で紹介されているビジネス書をスキの数が多い順にランキング化したものです。各書籍には紹介しているNote記事へのリンクと、Amazonへのリンクを添付しています。現在では全体ランキングのみですが、今後は金融・ITなどのカテゴリ分けや、月間ランキングなどの機能を追加予定です。

アプリ画面

使用技術

フロントエンド

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Prisma
  • tremor ダッシュボードを簡単に作成できるUIライブラリです

インフラ

  • Netlify Webサイトのホスティングサービスです。GitHub等のレポジトリに結びき、デプロイしてくれたり、カスタムドメイン、SSLに対応しています。
  • PlanetScale サーバーレス MySQL プラットフォームであり、Webコンソールがシンプルで使いやすいです。

とにかく無料でサービスを運営することを第一に考え、インフラを選定しました。

仕組み

https://note.com/ego_station/n/n85fcb635c0a9

Note APIを用いて、#本や#読書の記事からAmazonのリンクやスキの数、Noteへのurlを抽出しデータベースに保存しています。 抽出にはPythonを用いていますが、今のところ半自動(実行するときに自分でプログラムを実行する)ですので、今後は週一などでスケジューリングできるようにしたいと考えています。

終わりに

たまたまジャバ・ザ・ハットリさんの以下の記事を読み、自分でも作成してみたい!と思ったのがこのサービスを作成した素直なきっかけです。私自身も普段からビジネス書を読む機会が多いので、このサービスを通じて新たなビジネス書に出会ったり、読んだビジネス書の感想をNoteへ投稿したりと重ねていきたいと考えています。
https://qiita.com/jabba/items/edefda09121877b79760

また、本サービスは、Webサービス開発の勉強の一環としても作成しております。実際に自分でサービスを企画し、技術の勉強と試行錯誤を重ねながら開発することは非常に力になると実感しております。一方で、サービスや自分自身の技術力が未熟な点がありますので、ぜひコメントやご意見をお聞かせください。

Discussion