TypeScript / Web CMS
koya-blog
TypeScriptとCRUDを学ぶために制作した、 個人ブログ兼ポートフォリオサイトです。
制作した理由
TypeScriptを使ったWeb開発を学び、 データの作成・取得・更新・削除というCRUDの基本を 一通り実装することを目的に制作しました。
取り組んだこと
記事管理だけでなく、Google OAuthによる認証、 メールアドレスによる管理者認可、Markdown表示、 カテゴリー・タグ管理、公開・下書き機能まで実装しました。
AIの支援も利用しましたが、提示されたコードを そのまま採用せず、Webでも調査しながら、 一行ずつ動作と役割を理解してから使用しました。
得られたこと
React、Next.js、データベース、認証・認可、 デプロイまで、現代的なWebアプリケーション開発の流れを 一通り経験できました。
開発中に仕様を必要以上に拡大せず、 定めた期限までにデプロイ可能な状態へ まとめることができました。
- TypeScript
- Next.js
- React
- PostgreSQL
- Prisma
- Auth.js
- Docker
- Vercel



