# Project Documentation Index

## nuxt-portfolio

A modern, bilingual portfolio built with Nuxt 4, Nuxt UI, Tailwind CSS 4, and TypeScript.

🔗 **Live Demo:** [aliarghyani.vercel.app](https://aliarghyani.vercel.app)

---

## Project Overview

- **Type:** Monolith (Single-part web application)
- **Primary Language:** TypeScript
- **Architecture:** Component-based SPA with SSG

### Quick Reference

- **Framework:** Nuxt 4.1.3 (Vue 3 + Vite)
- **UI Library:** Nuxt UI 4.0.1
- **Styling:** Tailwind CSS 4.1.14
- **Entry Point:** `app/app.vue`
- **Architecture Pattern:** Component-based with Composables

---

## Generated Documentation

### Core Documentation

- [Project Overview](./project-overview.md) - Executive summary and key features
- [Architecture](./architecture.md) - System design, patterns, and tech stack
- [Source Tree Analysis](./source-tree-analysis.md) - Directory structure and organization

### Development Resources

- [Component Inventory](./component-inventory.md) - 24 Vue components catalog
- [Development Guide](./development-guide.md) - Setup, scripts, and workflow
- [Deployment Guide](./deployment-guide.md) - Hosting and CI/CD configuration

---

## Existing Documentation

- [README.md](../README.md) - Original project documentation

---

## Project Statistics

| Metric | Value |
|--------|-------|
| Components | 24 |
| Composables | 7 |
| Pages | 3 |
| Layouts | 2 |
| API Endpoints | 2 (RSS feeds) |
| Languages | 2 (EN, FA/RTL) |

---

## Getting Started

```bash
# Install dependencies
pnpm install

# Start development server
pnpm dev
```

Visit: http://localhost:5000

### Key URLs

| URL | Description |
|-----|-------------|
| `/` | Homepage (English) |
| `/fa` | Homepage (Persian/RTL) |
| `/blog` | Blog listing |
| `/fa/blog` | Blog listing (Persian) |
| `/blog/rss.xml` | RSS feed (English) |
| `/fa/blog/rss.xml` | RSS feed (Persian) |

---

## For AI-Assisted Development

When creating a **brownfield PRD** for new features, reference:

1. **Architecture Overview:** [architecture.md](./architecture.md)
2. **Component Patterns:** [component-inventory.md](./component-inventory.md)
3. **Source Structure:** [source-tree-analysis.md](./source-tree-analysis.md)

### Feature Development Tips

- **UI-only features:** Reference component inventory and Nuxt UI patterns
- **New pages:** Follow file-based routing in `app/pages/`
- **New composables:** Add to `app/composables/` (auto-imported)
- **Blog content:** Add MDC files to `content/{en,fa}/blog/`
- **Translations:** Update `i18n/locales/{en,fa}.json`

---

*Generated by BMad Document Project Workflow*
*Last Updated: 2025-11-30*
