Commit Graph
78 Commits
Author SHA1 Message Date
mahdiarghyani a492b0ba05 feat(epic-1): complete resume data foundation - types, data, and composable
Epic 1: Resume Data & Types - All Stories Complete

Story 1.1: Create Resume TypeScript Interfaces ✅
- Add Resume, ResumeBasics, WorkExperience, Education, Skill, Language, Certification interfaces
- File: app/types/resume.ts
- All interfaces exported with proper TypeScript types
- Date fields use YYYY-MM string format

Story 1.2: Create Sample Resume Data File ✅
- Add sample resume data with Ali Arghyani profile
- File: app/data/resume.en.ts
- Includes: basics, work (2), education (1), skills (2), languages (2)
- Data independent from portfolio data

Story 1.3: Create Resume Data Composable ✅
- Add useResumeData composable for reactive data access
- File: app/composables/useResumeData.ts
- Exports: resume ref, formatDate(), getFullName(), getPdfFilename()
- Proper JSDoc documentation

Files Added:
- app/types/resume.ts
- app/data/resume.en.ts
- app/composables/useResumeData.ts
- docs/sprint-artifacts/1-1-create-resume-typescript-interfaces.md
- docs/sprint-artifacts/1-1-create-resume-typescript-interfaces.context.xml
- docs/sprint-artifacts/1-2-create-sample-resume-data-file.md
- docs/sprint-artifacts/1-2-create-sample-resume-data-file.context.xml
- docs/sprint-artifacts/1-3-create-resume-data-composable.md
- docs/sprint-artifacts/1-3-create-resume-data-composable.context.xml

Files Modified:
- docs/sprint-artifacts/sprint-status.yaml (stories 1.1-1.3: backlog → done)

All stories reviewed and approved. Epic 1 complete - data foundation ready for Epic 2 (Resume Preview Page).
2025-11-30 15:06:20 +03:30
mahdiarghyani 1586bb7f80 chore: add BMAD agent workflows and configuration system
- Add comprehensive agent workflow definitions for 8 specialized roles (analyst, architect, developer, product manager, scrum master, technical writer, UX designer, QA engineer)
- Add 35+ workflow definitions covering analysis, planning, solutioning, and implementation phases
- Add BMAD configuration system with agent, task, tool, workflow, and file manifests
- Add BMM (Business Model Methodology) documentation including quick-start guides, architecture references, and workflow analysis
- Add test architecture knowledge base with 20+ testing patterns and best practices
- Add team configuration templates and party mode setup for collaborative development
- Establish foundation for enterprise agentic development framework with adaptive scaling capabilities
2025-11-30 14:36:05 +03:30
mahdiarghyani af8b45aadb chore: remove VueSchool promotional banner and assets 2025-11-25 02:48:56 +03:30
mahdiarghyani dc5aceb23b chore: remove package-lock.json 2025-11-25 02:33:42 +03:30
mahdiarghyani 955404de2b fix: regenerate pnpm-lock.yaml to sync with package.json dependencies 2025-11-25 02:32:41 +03:30
mahdiarghyani 0595bc7773 Update website design and fonts for a modern aesthetic
Replace 'indigo' and 'slate' color schemes with 'violet' and 'zinc'. Update fonts to Geist, DM Sans, and Space Grotesk. Implement gradient backgrounds and glassmorphism effects for a modern look.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 8164b8e9-c586-4079-b330-117351ac2d8d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8af40ca5-651f-4c19-9c76-5cd8766cb502
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9c9df2fc-1e25-49ec-be14-03588059631a/8164b8e9-c586-4079-b330-117351ac2d8d/xwTaiGN
2025-11-24 22:38:50 +00:00
mahdiarghyani 6c44b902f1 Update website design and fonts for a modern aesthetic
Replace 'indigo' and 'slate' color schemes with 'violet' and 'zinc'. Update fonts to Geist, DM Sans, and Space Grotesk. Implement gradient backgrounds and glassmorphism effects for a modern look.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 8164b8e9-c586-4079-b330-117351ac2d8d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8af40ca5-651f-4c19-9c76-5cd8766cb502
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9c9df2fc-1e25-49ec-be14-03588059631a/8164b8e9-c586-4079-b330-117351ac2d8d/xwTaiGN
2025-11-24 22:38:50 +00:00
mahdiarghyani e997e21f7e Add missing dependencies for project configuration and functionality
Install zod and zod-to-json-schema packages in package.json.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 8164b8e9-c586-4079-b330-117351ac2d8d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 61b4caea-ce37-4b98-b958-26b5464d177a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9c9df2fc-1e25-49ec-be14-03588059631a/8164b8e9-c586-4079-b330-117351ac2d8d/9zeZztY
2025-11-24 22:27:04 +00:00
mahdiarghyani caf312235d Add missing dependencies for project configuration and functionality
Install zod and zod-to-json-schema packages in package.json.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 8164b8e9-c586-4079-b330-117351ac2d8d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 61b4caea-ce37-4b98-b958-26b5464d177a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9c9df2fc-1e25-49ec-be14-03588059631a/8164b8e9-c586-4079-b330-117351ac2d8d/9zeZztY
2025-11-24 22:27:04 +00:00
mahdiarghyani ed90f194b4 Update project configuration for enhanced compatibility and functionality
Adjust nuxt.config.ts to set the development server host and port, remove experimental content configuration, and add a type assertion for markdown configuration. Update replit.md with project details, recent changes, structure, and configuration.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 8164b8e9-c586-4079-b330-117351ac2d8d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8b879d4e-c3fb-423d-969c-a3c07d568949
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9c9df2fc-1e25-49ec-be14-03588059631a/8164b8e9-c586-4079-b330-117351ac2d8d/uhFddP8
2025-11-24 20:23:10 +00:00
mahdiarghyani cf78fec7a8 Update project configuration for enhanced compatibility and functionality
Adjust nuxt.config.ts to set the development server host and port, remove experimental content configuration, and add a type assertion for markdown configuration. Update replit.md with project details, recent changes, structure, and configuration.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 8164b8e9-c586-4079-b330-117351ac2d8d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8b879d4e-c3fb-423d-969c-a3c07d568949
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9c9df2fc-1e25-49ec-be14-03588059631a/8164b8e9-c586-4079-b330-117351ac2d8d/uhFddP8
2025-11-24 20:23:10 +00:00
Ali Arghyani 98f7f95b68 Merge pull request #1 from aliarghyani/publishBlog 2025-11-11 17:27:04 +03:30
mahdiarghyani d300ff462a fix(prerender): Optimize blog route prerendering for multilingual support
- Modify content file parsing hook to handle both English and Persian blog routes
- Remove English locale prefix for default language routes
- Preserve Persian locale prefix for localized routes
- Add type assertions to resolve TypeScript hook typing issues
- Improve logging for prerendered blog routes
2025-11-11 17:10:41 +03:30
mahdiarghyani d04e9ea58c fix(prerender): Optimize blog route prerendering strategy
- Refactor prerender plugin to use content:file:afterParse hook
- Dynamically collect blog post routes during file parsing
- Remove complex locale-based post fetching logic
- Add conditional prerendering to prevent unnecessary processing
- Improve logging for prerender route generation
- Simplify route collection and prerendering process
Improves performance and reliability of static site generation for blog content.
2025-11-11 17:10:21 +03:30
mahdiarghyani 5f28eaa179 feat(blog): Enhance blog content styling and readability
- Add comprehensive blog content CSS with RTL support
- Implement responsive typography and layout improvements
- Create dedicated CSS for blog prose and content styling
- Optimize code blocks, headings, and typography for better readability
- Add scroll padding and responsive design considerations
- Improve dark mode color contrast and styling
- Enhance code and blockquote styling with better visual hierarchy
2025-11-11 16:52:54 +03:30
mahdiarghyani 56f6a11285 fix(config): Update Nuxt prerender configuration for Vercel
- Add `failOnError: false` to prevent build failures
- Ignore Vercel image optimization routes during prerendering
- Improve static site generation stability for blog routes
2025-11-11 13:36:41 +03:30
mahdiarghyani f964c71608 vercel configs corrected 2025-11-11 13:24:27 +03:30
mahdiarghyani 786da70e23 bug fix 2025-11-11 12:09:35 +03:30
mahdiarghyani ac39bbb447 fix: add @nuxt/content back with proper config for Vercel 2025-11-10 19:19:49 +03:30
mahdiarghyani 8c4af44ac9 fix: remove @nuxt/content to fix Vercel build 2025-11-10 19:11:11 +03:30
mahdiarghyani 351efb6965 fix: remove Windows-specific dependencies for Vercel deployment 2025-11-10 18:32:50 +03:30
mahdiarghyani aaed93b2e5 deploy bugs fixed 2025-11-10 18:27:43 +03:30
mahdiarghyani 713bb83981 implement ssg config for blog posts in project , 2025-11-10 18:09:18 +03:30
mahdiarghyani d2333d3db2 blog mvp completed 2025-11-09 15:31:41 +03:30
mahdiarghyani c7e5eb0713 add blog to project 2025-11-09 13:56:03 +03:30
Ali Arghyani 24a91baaf5 Fix typo in "Quick Start" section of README.md 2025-11-05 12:39:12 +03:30
Ali Arghyani 37f5fb1aef Update README and localization files to enhance project description, add error messages, and improve Persian translations. 2025-11-05 12:36:02 +03:30
Ali Arghyani e1bc3d8adf Initial commit (secrets removed) 2025-11-04 09:09:29 +03:30