Loading Marwan Elsayed
Skip to main content
Back to Work

E-commerce

Great North RC

An RC hobby storefront with product browsing, cart and checkout.

Started
2025
Status
Completed
Role
Front-end developer
Area
E-commerce
Stack
Next.js, React, TypeScript, Tailwind CSS
What I implemented

Implemented the RC storefront front end, including catalogue and product pages, cart, checkout and store-information pages.

Capture of the Great North RC home page shown with sample data.
Real interface, sample data

Context / scope

Overview and scope

A hobby storefront built on the ToolSwift commerce platform.

Beyond the shop pages, the code has announcements, fulfillment and refunds pages.

Front-end developer. The CV lists integrated DTC e-commerce storefronts among the front ends built.

Results

  1. The CV records no result figures for this project, so none are stated.
  2. The storefront captures use invented products, prices and store details; brand names and logos are the project's own.

Interface / screens

Walkthrough

Capture of the Great North RC home page shown with sample data.
Home page. Real interface, sample data.
1 of 6
Great North RC

Home page. Real interface, sample data.

1 of 6

Screen 1 of 6: Home page. Real interface, sample data.

Screen 1 of 6: Home page. Real interface, sample data.

Behaviour / flows

Features and flows

Online-order information

  • Catalogue cards and the product screen include an online-order-only label with an explanatory tooltip.
  • The checkout screen uses Canada as its default country.

Engineering / decisions

Architecture and decisions

Next.js 15.5 with React and TypeScript, using jotai, TanStack Query and framer-motion.

The dependency list includes Stripe and Shippo, a shipping-rates service.

A shared storefront query client

The storefront provider receives a shared TanStack Query client. Its query defaults use a five-minute stale time and ten-minute garbage-collection time, with retries and focus/reconnect refetching disabled.

Limits / notes

Known limitations

  1. The screenshots show the storefront interface; live maps and email delivery are outside the captured walkthrough.

Stack / tools

Technologies

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • MUI
  • TanStack Query
WhatsApp (opens in a new tab)