coffee plant

coffee plant

Provided SEO and web strategy for Coffee Plant, including domain selection and planned migration from a high-authority site. Designed and built a café holding page with brand- and location-led content, and implemented SEO fundamentals and JSON-LD in a React JS environment.

SVG Banner component - A custom SVG banner component using CSS animate, Javascript Intersection Observer for scroll detection.

Suspense-Based Product Detail Rendering - A Dynamic product detail component with React Suspense boundary, allowing asynchronous data to load without blocking page rendering. Product attributes and certification icons are rendered conditionally, keeping the UI data-driven, scalable, and maintainable.

Responsive Tabbed Content System - A client-side tab system with responsive layout, using accordion-style panels on mobile and tabbed navigation on desktop. State-driven rendering providing interactive panels, supports accessibility and keyboard navigation. Semantic HTML & ARIA Accessibility - A semantic HTML5 and ARIA attributes across interactive components to expose structure, state, and relationships to assistive technologies. Attributes such as aria-expanded, aria-controls, and aria-pressed ensure dynamic UI elements remain accessible and screen-reader compliant.

cms
  1. Strapi
languages
  1. TypeScript
  2. CSS3
  3. JavaScript
technologies
  1. cURL
  2. JSON-LD
  3. JSON
stack
  1. JAMstack
  2. NodeJS
  3. NextJS
  4. Linux
libraries
  1. NodeMailer