techBlog
Zenn・Qiitaに投稿した記事を取得して技術ブログを作成した。 【使用した技術】 ・Next.js ・React ・TypeScript ・Tailwindcss ・Vercel ・GitHub API ・Qiita API ・Stripe API Zenn・Qiitaの投稿記事をGithubリポジトリで管理しています。GitHub APIから取得したmdファイルから記事を生成しています。別のリポジトリを作成してブログのみの投稿等も可能です。 【機能】 ・ GitHubリポジトリからmarkdownファイル(記事)を取得してブログ生成 ・コードのsyntax highlighting, Katex(数式表示), tableに対応 ・各種ソーシャルボタン ・レスポンシブ化 ・qiitaへ記事自動投稿 ・stripeを使用して作者への投げ銭機能 【工夫した箇所】 長く運用するために記事が増えても、無料で運用出来る技術選定をしました。 そのためDBは使用せずリポジトリで記事データを管理するようにしています。 生地管理用のリポジトリに記事をpushするとデプロイが走り、ブログが更新されます。 【作成した意図】 学習促進、客観的に現状出来る事を相手に伝えられる物がある良いと思い作成しました。 結果として、学習内容が認められ、現職に就く事が出来ました。