Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

138 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio & Career Website

A production-ready, bilingual (English + Arabic) portfolio and CMS template built with Next.js 16. Fork it, customize it, deploy it.

CI License: MIT Next.js TypeScript PRs Welcome


Demo

Homepage Admin Dashboard Blog
Homepage Admin Blog
Projects Resume Contact
Projects Resume Contact

Quick Start

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

Open http://localhost:3000/en


Features

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

Tech Stack

Next.js 16, TypeScript, React 19, Tailwind CSS 4, shadcn/ui, Prisma, NextAuth.js, Framer Motion, Docker


Documentation


Project Structure

src/
  app/           # Pages and API routes
  components/    # React components
  lib/           # Utilities
  i18n/          # Translations
prisma/          # Database schema

Roadmap

  • 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

Contributing

Contributions are welcome! See CONTRIBUTING.md for details.


License

MIT License - see LICENSE


Author

Taher Mahram - GitHub - Portfolio

About

"Production-ready bilingual portfolio & CMS template with admin dashboard, AI content agent, SEO, and Docker support

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages