このプロジェクトについて

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。