Projects

Personal Website — sevag.app (Portfolio & Landing)

Astro
React
TypeScript
Tailwind

Static site built with Astro + React + TypeScript and Tailwind; fast, responsive, bilingual legal pages, and a dedicated product section for Undoomed.

Isometric laptop and phone with abstract portfolio UI

Objectives

  • Present projects and background clearly; act as a product landing page for Undoomed.
  • Ship a performant, SEO‑friendly, maintainable static site with minimal JS.

Approach

Astro for server‑rendered static HTML, React components only where interactivity is needed (e.g., lightbox, theme toggle), Tailwind for rapid, consistent styling. Content for legal pages in Markdown (EN/FR).

Architecture

  • Centralized site config for features/FAQ/links reused across sections (and suitable for JSON‑LD).
  • Reusable layout components (Layout.astro, Features, FAQ, Reviews) with data‑driven rendering.
  • Dedicated Undoomed page: product messaging, feature list, user quotes, and FAQ; bilingual legal pages (Privacy/Terms).

Performance & SEO

  • Static export, minimal hydration, semantic HTML, Open Graph tags, accessible color contrast and keyboard navigation.
  • Optimized Lighthouse scores through Astro’s SSR → static generation and targeted client hydration.

Deployment

  • Static hosting (e.g., Vercel/GitHub Pages) with CI/CD; no server runtime or database.

Skills Demonstrated

Modern front‑end architecture, component reuse, multi‑language content, SEO and accessibility best practices, and product storytelling.