Scope

Feature Matrix

105 features mapped by version, MoSCoW priority, technical area and page.

95V1 · MVP
10V2 · Evolução
77Must Have
22Should
6Could
Version
Priority
Area
Group by
105 of 105 features · 16 groups
Must77
Should22
Could6
Navigation12

Fixed Navigation Bar

MUSTV1

Fixed navigation bar at the top with logo, links, cart icon and mobile hamburger menu

NavigationGlobal

Complete Footer

MUSTV1

Footer with links to all pages, social media icons and dynamic copyright

NavigationGlobal

Breadcrumbs

SHOULDV1

Navigation path on inner pages: Home > Shop > Artwork Title

NavigationGlobal

Sliding Mobile Menu

MUSTV1

Side menu that slides smoothly on mobile, closes on tap outside or on link

NavigationGlobal

Back to Top Button

COULDV1

Button that appears after scrolling down to quickly return to the top

NavigationGlobal

Dark Premium Theme

MUSTV1

Dark aesthetic with gold accents — refined visual language fitting a fine art brand

NavigationGlobal

Mobile-First Layout

MUSTV1

Design optimised for mobile that scales elegantly to tablet and desktop

NavigationGlobal

Smooth Scroll

MUSTV1

Smooth transition when navigating between page sections, without jumps

NavigationGlobal

Page Transitions

COULDV1

Fade and slide animations when changing page for a fluid experience

NavigationGlobal

Feedback Notifications

SHOULDV1

Visual messages confirming actions: form submitted, added to cart, error

NavigationGlobal

Scroll Animations

SHOULDV1

Elements appear smoothly as they enter the visitor's view — cinematic effect

NavigationGlobal

Loading Skeletons

SHOULDV1

Animated shapes showing where content will appear while loading

NavigationGlobal
Shop11

Filterable Gallery

MUSTV1

Filterable gallery by medium (oil, watercolour, print), size and price range with counters

Shop/shop

Artwork Grid

MUSTV1

Artwork thumbnails with title, medium, size and price — hover reveals quick view

Shop/shop

Artwork Detail Page

MUSTV1

Detail page per artwork with full gallery, description, dimensions, medium and add to cart

Image Zoom

SHOULDV1

High-resolution image zoom on hover/tap for close inspection of the artwork

Fullscreen View

SHOULDV1

Open artwork in full-screen with navigation arrows and swipe on mobile

Progressive Loading

SHOULDV1

More artworks load automatically as the page is scrolled, without refreshing

Shop/shop

"You May Also Like" CTA

MUSTV1

Related artworks suggestion at the bottom of the gallery

Shop/shop

Sold / Available Badge

MUSTV1

Clear visual badge on artwork cards showing availability status

Shop/shop

Wishlist

COULDV2

Save artworks to a wishlist and share with others

Shop/shop

Print-on-Demand Integration

COULDV2

Integrate a print-on-demand service for unlimited print editions

Shop/shop

Verified Reviews

COULDV2

Verified collector reviews with rating, photo and moderation

Home Page9

Hero with Featured Artwork

MUSTV1

Full-screen hero image of a signature painting with headline, tagline and shop CTA

Home Page/

Credibility Badges

MUSTV1

Exhibition badges, press mentions and collector testimonials visible in the hero

Home Page/

Primary Action Button

MUSTV1

Prominent CTA button in the hero with direct link to the shop

Home Page/

Featured Artworks Grid

MUSTV1

Curated grid of 4–6 featured artworks with price, title and add to cart

Home Page/

Collections Highlights

MUSTV1

Showcase of 2–3 collections with cover image and artwork count

Home Page/

Client Testimonials

MUSTV1

Carousel of collector testimonials with name, location and star rating

Home Page/

Trust Signals

MUSTV1

Section with free shipping, secure payment, certificate of authenticity and returns policy

Home Page/

Final CTA Banner

MUSTV1

Emotional banner with call to action and button for commissions or shop

Home Page/

Animated Counters

SHOULDV1

Animated counters of artworks sold, collectors worldwide and exhibitions

Home Page/
Accessibility9

Keyboard Navigation

MUSTV1

The entire site navigable via keyboard with logical order and visible focus

AccessibilityGlobal

Adequate Contrast

MUSTV1

Readable text with minimum contrast of 4.5:1 — accessible to all

AccessibilityGlobal

Accessible Images

MUSTV1

All images with alternative description for screen readers

AccessibilityGlobal

Semantic Headings

MUSTV1

Clear heading hierarchy for screen readers and search engines

AccessibilityGlobal

Form Labels

MUSTV1

All form fields with associated label — not just placeholder

AccessibilityGlobal

Semantic Structure

MUSTV1

Site regions identified (navigation, content, footer) for assistive technologies

AccessibilityGlobal

Skip to Content

MUSTV1

Link to skip navigation and go directly to main content

AccessibilityGlobal

Respect Motion Preferences

MUSTV1

Animations reduced or disabled if the visitor prefers less motion

AccessibilityGlobal

Modal Focus Trap

SHOULDV1

When opening gallery or modal, focus stays trapped inside until closed — accessible navigation

AccessibilityGlobal
Content Management8

Artwork Management

MUSTV1

Add, edit and remove artworks with image, title, medium, dimensions, price and availability

Content ManagementGlobal

Collection Management

MUSTV1

Create and manage collections with cover image, description and artwork assignment

Content ManagementGlobal

Commission Requests

MUSTV1

View and manage incoming commission requests in Sanity Studio

Content ManagementGlobal

Testimonial Management

MUSTV1

Add and manage collector testimonials with name, location and rating

Content ManagementGlobal

FAQ Management

MUSTV1

Edit frequently asked questions with formatted answers and custom ordering

Content ManagementGlobal

Global Settings

MUSTV1

Edit contact email, social links, shipping settings and default SEO

Content ManagementGlobal

Real-time Preview

SHOULDV1

See how changes look on the site before publishing — no surprises

Content ManagementGlobal

Automatic Update

MUSTV1

Content updated on the site in under 60 seconds after publishing in the studio

Content ManagementGlobal
SEO8

Titles & Descriptions per Page

MUSTV1

Unique title and description per page, editable in the content management panel

SEOGlobal

Social Media Preview

MUSTV1

Correct preview when sharing on LinkedIn, Instagram and Twitter/X with image and title

SEOGlobal

Structured Data for Google

MUSTV1

Structured data for Google: Organisation, Product, BreadcrumbList and FAQPage schemas

SEOGlobal

Breadcrumbs in Google

SHOULDV1

Navigation path visible in Google search results

SEOGlobal

Automatic Sitemap

MUSTV1

Sitemap auto-generated by Next.js and updated with every new page

SEOGlobal

Indexation Control

MUSTV1

Public pages indexable, test environment blocked from search engines

SEOGlobal

Canonical URLs

MUSTV1

Each page with a unique URL to avoid duplicate content in Google

SEOGlobal

Image Alt Text

MUSTV1

All images with alternative text for accessibility and ranking

SEOGlobal
Analytics7

Google Analytics 4

MUSTV1

Installation and configuration to track visits, behaviour and e-commerce conversions

AnalyticsGlobal

E-commerce Events

MUSTV1

Tracking of add_to_cart, begin_checkout, purchase, view_item and remove_from_cart events

AnalyticsGlobal

Form Events

MUSTV1

Tracking of start, progress, submission and errors in the commission request form

AnalyticsGlobal

Button Events

MUSTV1

Tracking of clicks on all action buttons with clear identification

AnalyticsGlobal

Scroll Depth

SHOULDV1

Events at 25%, 50%, 75% and 100% scroll to measure engagement

AnalyticsGlobal

Conversion Funnel

MUSTV1

Full funnel: visitor → add to cart → checkout → purchase — visible in GA4

AnalyticsGlobal

Cookie Banner

MUSTV1

Cookie consent (UK GDPR) with opt-in before tracking, link to privacy policy

AnalyticsGlobal
Performance7

Excellent Speed

MUSTV1

Lighthouse score ≥ 90 on mobile and desktop — fast and optimised site

PerformanceGlobal

Fast Loading

MUSTV1

Main content visible in under 2.5 seconds on any device

PerformanceGlobal

Visual Stability

MUSTV1

No layout "jumps" while the page loads — stable experience

PerformanceGlobal

Instant Response

MUSTV1

Buttons and links respond in under 200ms to touch or click

PerformanceGlobal

Optimised Images

MUSTV1

Images in the ideal format for each device, loaded only when visible

PerformanceGlobal

Optimised Fonts

MUSTV1

Text appears immediately, replaced by the site font without flickering

PerformanceGlobal

Smart Loading

MUSTV1

Each page loads only what is needed — fast navigation between pages

PerformanceGlobal
Journal7

Post Listing

SHOULDV2

Article section with thumbnails, excerpt, categories and pagination

Journal/journal

Post Page

SHOULDV2

Article with featured image, side table of contents, sharing and related posts

Categories & Tags

SHOULDV2

Filter posts by category and tags

Journal/journal

Post Search

SHOULDV2

Search bar with real-time results

Journal/journal

SEO per Post

SHOULDV2

Each post with correct title, description and social preview

Related Posts

SHOULDV2

2–3 suggested posts at the end of each article

Newsletter

COULDV2

Opt-in in footer, subscriber management and newsletter sending

JournalGlobal
Cart & Checkout6

Shopping Cart

MUSTV1

Cart page with item list, quantity controls, remove item, subtotal and checkout button

Cart & Checkout/cart

Cart Drawer

SHOULDV1

Slide-in cart panel from the side, accessible from any page via the cart icon

Cart & CheckoutGlobal

Stripe Checkout

MUSTV1

Stripe Payment Element with card, Apple Pay, Google Pay and BACS support

Cart & Checkout/checkout

Shipping Address Form

MUSTV1

Address collection with UK and international address validation

Cart & Checkout/checkout

Order Confirmation

MUSTV1

Post-purchase page with order number, summary, shipping estimate and thank you message

Cart & Checkout/order-confirmation

Email Receipt

MUSTV1

Automatic order confirmation email with Stripe receipt and artwork details

Cart & Checkout/checkout
Security5

HTTPS Secure Connection

MUSTV1

Entire site with SSL certificate — green padlock in browser, automatic redirect

SecurityGlobal

Content Protection

MUSTV1

Security headers blocking unauthorised scripts and protecting the site

SecurityGlobal

Anti-spam Rate Limit

MUSTV1

Protection against spam and abuse with hourly submission limits

SecurityGlobal

Protected Data

MUSTV1

All form data sanitised and secured before processing

SecurityGlobal

Protected Credentials

MUSTV1

No password or key exposed in site code

SecurityGlobal
Commissions4

Commission Process

MUSTV1

Clear step-by-step guide to the commission process with timeline and pricing guide

Commissions/commissions

Commission Examples

MUSTV1

Gallery of previous commission work with client quotes and brief description

Commissions/commissions

Commission Request Form

MUSTV1

Multi-step form: contact → artwork brief → size & budget → submit, with progress bar

Commissions/commissions

Commission FAQ

SHOULDV1

Frequently asked questions about commissions with expandable answers

Commissions/commissions
Infrastructure4

Private Repository

MUSTV1

Source code secure in private GitHub repository with version control

InfrastructureGlobal

Automatic Deploy

MUSTV1

Each change automatically published — preview per PR, production on main branch

InfrastructureGlobal

Custom Domain

MUSTV1

Site accessible at the artist's domain with SSL and www redirect

InfrastructureGlobal

Staging Environment

MUSTV1

Staging URL for review before publishing — accessible only to the team

InfrastructureGlobal
Collections3

Collections Listing

MUSTV1

Page with cards per collection: Landscapes, Portraits, Seascapes, Abstract, Prints

Collections/collections

Collection Detail Page

MUSTV1

Detailed page with description, artist note, all artworks in the collection and CTA

Related Collections

SHOULDV1

Suggested related collections ("See also") at the bottom of the page

About3

Artist Biography

MUSTV1

Engaging artist narrative with portrait photo, story and artistic philosophy

About/about

Studio Section

SHOULDV1

Studio photos and insight into the creative process and workspace

About/about

Exhibitions & Press

MUSTV1

List of exhibitions, awards and press mentions with logos and dates

About/about
Backend2

Site API

MUSTV1

Endpoints to process checkout (Stripe), commissions and contact with data validation

BackendGlobal

No Database

MUSTV1

No traditional database — Sanity CMS handles all content, Stripe handles all orders

BackendGlobal