このプロジェクトについて
Creatman.siteは、静的なワンページにとどまらないパーソナルポートフォリオプラットフォームであり、小規模なコンテンツ管理システムを動作させる。著者はデプロイなしでプロジェクト、ブログ投稿、自己紹介テキストをブラウザ上で直接編集できる。
公開ページ(ホーム、プロジェクト、ブログ、AIアナリスト)はNext.js 16 App RouterとReact Server Componentsでサーバーサイドレンダリングされる。コンテンツの読み書きはDrizzle ORM経由でSQLiteデータベースに対して行われる。/creatsetupの管理パネルはNextAuthによるGoogle OAuthおよびメールホワイトリストで保護されている。
主な機能:
- Dev.toおよびHashnodeからのオンデマンドなプロジェクトギャラリーとブログ集約
- AIコードアナリスト:訪問者がGitHubリポジトリURLを貼り付けると、Llama 3.3 70Bによるストリーミングコードレビューを取得(Groqをプライマリ、Cerebrasをフォールバックとして使用)
- サードパーティスクリプトやCookieなしでサーバーサイドでページビューを記録するセルフホスト型分析エンドポイント
- 自動SSLとボリューム上の永続データを備えたDocker+Traefikデプロイメント
技術スタック:Next.js 16、TypeScript 5、React 19、Tailwind CSS 4、better-sqlite3とDrizzle ORM 0.45によるSQLite、NextAuth v5、Recharts 3、Vitest 4、54テストで検証済み。
既知の制限:SQLiteはPostgresへの移行なしでは水平スケールをサポートしない。管理パネルは単一の運用者を想定して設計されている。ブログポーリングにバックグラウンドキューがない。プロバイダーのローテーションはハードコードされている。
本番環境:https://creatman.site / 管理画面:https://creatman.site/creatsetup。ライセンス:MIT。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.