An open API service indexing awesome lists of open source software.

https://github.com/salemaljebaly/portfolio


https://github.com/salemaljebaly/portfolio

magicui nextjs15 vercel

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Salem Aljebaly Portfolio

Bilingual (English/Arabic) portfolio website built with Next.js 15, MagicUI, and Tailwind CSS.

## Quick Setup

1. **Install dependencies:**

```bash
npm install
```

2. **Install MagicUI:**

```bash
# npx magicui-cli@latest init
# Select: Yes, New York style, Neutral color, Yes to CSS variables

# Add components
npx magicui-cli@latest add particles typing-animation number-ticker magic-card animated-beam animated-list marquee bento-grid shimmer-button box-reveal
```

3. **Add required files:**

- Add Salem's CV as `public/SalemAljebalyCV.pdf`
- Add certification images in `public/certifications/`
- Copy `.env.example` to `.env.local` and update the values

4. **Run development:**

```bash
npm run dev
```

## Key Features

- ✅ Bilingual (English/Arabic) with RTL support
- ✅ MagicUI animated components
- ✅ SEO optimized with structured data
- ✅ Edge runtime ready
- ✅ Accessible (WCAG 2.1 AA)
- ✅ Contact form with server actions
- ✅ Responsive design

## Deployment

Deploy to Vercel and configure custom domain (docker.com.ly).

## Technologies

- Next.js 15.3.3 (App Router)
- MagicUI Components
- Tailwind CSS v4
- Framer Motion
- Zain Google Font
- TypeScript

## TODO

- add robots.txt