About this project
Creatman.site is a personal portfolio platform that goes beyond static one-pagers by running a small content management system. Authors can edit projects, blog posts, and bio copy directly in a browser without redeploying.
Public pages — Home, Projects, Blog, and AI Analyst — are rendered server-side using Next.js 16 App Router and React Server Components. Content is read and written through Drizzle ORM against a SQLite database. The admin panel at /creatsetup is protected by NextAuth with Google OAuth and an email whitelist.
Key capabilities:
- Project gallery and blog aggregation from Dev.to and Hashnode on demand
- AI Code Analyst: visitors paste a GitHub repository URL and receive a streamed code review via Llama 3.3 70B (Groq primary, Cerebras fallback)
- Self-hosted analytics endpoint that records page views server-side without third-party scripts or cookies
- Docker + Traefik deployment with automatic SSL and persistent data in a volume
Tech stack: Next.js 16, TypeScript 5, React 19, Tailwind CSS 4, SQLite with better-sqlite3 and Drizzle ORM 0.45, NextAuth v5, Recharts 3, Vitest 4, tested with 54 tests.
Known limitations: SQLite does not support horizontal scaling without migrating to Postgres; the admin panel is designed for a single operator; blog polling has no background queue; and provider rotation is hard-coded.
Live at https://creatman.site with admin at https://creatman.site/creatsetup. Licensed MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.