A production-ready, bilingual (English + Arabic) portfolio and CMS template built with Next.js 16. Fork it, customize it, deploy it.
| Homepage | Admin Dashboard | Blog |
|---|---|---|
![]() |
![]() |
![]() |
| Projects | Resume | Contact |
|---|---|---|
![]() |
![]() |
![]() |
git clone -b main-sqlite https://github.com/dev-taherm/my-profile-oc.git
cd my-profile-oc
pnpm install
cp .env.example .env
pnpm db:generate && pnpm db:push && pnpm db:seed
pnpm dev| Feature | Description |
|---|---|
| Bilingual | Full English + Arabic support with automatic RTL/LTR switching |
| Admin Dashboard | Manage projects, blog, services, media, and settings |
| AI Content Agent | Multi-provider AI (Ollama, OpenAI, Claude, Google) for content generation |
| SEO Optimized | Sitemap, robots.txt, OG images, structured data, hreflang |
| Analytics | Built-in page view tracking with dashboard |
| Media Library | Folder organization, drag-and-drop upload, WebP conversion |
| Dark/Light Mode | Theme toggle with system preference detection |
| Responsive | Mobile-first design with Tailwind CSS |
| Docker Ready | Multi-stage build with PostgreSQL support |
| Database | SQLite (dev) or PostgreSQL (prod) via Prisma ORM |
Next.js 16, TypeScript, React 19, Tailwind CSS 4, shadcn/ui, Prisma, NextAuth.js, Framer Motion, Docker
- Installation Guide - Setup in under 2 minutes
- Contributing - How to contribute
- Changelog - Release history
- Security Policy - Vulnerability reporting
- Code of Conduct - Community guidelines
src/
app/ # Pages and API routes
components/ # React components
lib/ # Utilities
i18n/ # Translations
prisma/ # Database schema
- Bilingual support (EN/AR)
- Admin dashboard
- AI content agent
- Media library
- Analytics
- Docker deployment
- Unit tests (Vitest)
- E2E tests (Playwright)
- Documentation website (Mintlify)
- Plugin system
- Multi-tenant support
- GraphQL API
Contributions are welcome! See CONTRIBUTING.md for details.
MIT License - see LICENSE





