orbit-e

byKrishna Singh Raghuvanshi

create an e-commerce website for handmade candles with a homepage, product listing page, cart, and checkout — include a footer with contact info and social links on every page

homepagecart
homepage

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

System Requirements Document for orbit-e

1. Introduction

The orbit-e project aims to create an e-commerce website dedicated to selling handmade candles. The website will provide a serene and calming shopping experience, aligning with the artisanal quality of the products. The target audience includes shoppers seeking high-quality, handmade candles.

2. System Overview

The e-commerce website will consist of four main pages: a homepage, a product listing page, a cart, and a checkout page. Each page will include a footer with contact information and social links. The site will support guest shopping, allowing users to browse products, manage their cart, and complete purchases without creating an account.

2a. Product Interpretation and Delivery Boundary

The website is designed to be a public-facing e-commerce platform for handmade candles. It will be accessible to all users without requiring login credentials. The footer with contact information and social links will be consistently displayed across all pages. The design will follow the creative direction of "emptiness and natural calm," inspired by Kenya Hara.

2b. Source Content Inventory

Not applicable as no content source directive was provided.

2c. Page Content and Component Coverage

Page 2 of 6

homepage

  • Hero Image: A centered still-life image of a candle on a light beige background.
  • Introduction Section: Brief text introducing the handmade candle collection.
  • Featured Products: Display a selection of highlighted candles.
  • Footer: Contact information and social links.

product listing page

  • Product Grid: Display all available candle products with images, names, and prices.
  • Filter Options: Allow users to filter products by category, price, or popularity.
  • Footer: Contact information and social links.

cart

  • Cart Items: List of products added to the cart with quantity and price details.
  • Total Price: Display the total cost of items in the cart.
  • Checkout Button: Proceed to checkout.
  • Footer: Contact information and social links.

checkout

  • Billing Information: Form for entering billing details.
  • Shipping Information: Form for entering shipping details.
  • Order Summary: Display of items being purchased and total cost.
  • Payment Options: Selection of payment methods.
  • Footer: Contact information and social links.
Page 3 of 6

3. Functional Requirements

  • As a Shopper, I should be able to view a homepage with a hero image and featured products. (explicit)
  • As a Shopper, I should be able to browse products on the product listing page. (explicit)
  • As a Shopper, I should be able to add products to a cart and view them on the cart page. (explicit)
  • As a Shopper, I should be able to proceed to checkout and complete a purchase. (explicit)
  • As a Shopper, I should see a footer with contact information and social links on every page. (explicit)

4. User Personas

Shopper

  • Responsibilities: Browse handmade candles, add products to the cart, and complete purchases.
  • Outcomes: Successfully purchase candles and receive order confirmation.

5. Core User Flows

Shopper Browsing and Purchasing Flow

  1. Homepage: The Shopper visits the homepage and views the hero image and featured products.
  2. Product Listing Page: The Shopper navigates to the product listing page to browse available candles.
  3. Cart: The Shopper adds desired products to the cart and reviews the cart contents.
  4. Checkout: The Shopper proceeds to checkout, enters billing and shipping information, selects a payment method, and completes the purchase.
  5. Confirmation: The Shopper receives an order confirmation.
Page 4 of 6

6. Visuals Colors and Theme

  • Muse: Kenya Hara
  • Palette:
    • Background: #FFFFFF
    • Surface: #F5F0E6
    • Text: #333333
    • Primary: #C5A880
    • Accent: #A3B5A2
    • Muted: #E9E5DA
  • Typography:
    • Headings: Karla, Light weight, wide tracking, lowercase
    • Body: Literata
    • Scale: 1.333 modular, 48/36/24/18/16
  • Shape Language: Rounded corners, soft radii, generous margins
  • Layout: Centered compositions with breathing room and square proportions
  • Motion: Subtle fade-ins and slow reveals
  • Motion Tempo: still
  • Hero Dimensionality: flat
  • Imagery: Natural textures and still-life photography

7. Signature Design Concept

The homepage will feature a centered hero image of a single candle on a light beige background, surrounded by ample white space. The design will incorporate wide margins and soft, rounded corners on product cards. The footer will be understated with minimalist icons.

Page 5 of 6

8. Interaction Model & Motion Direction

  • Interaction Model: Static
  • Motion Tempo: still
  • Hero Dimensionality: flat
  • Landing Hero Motion Brief: The hero image will subtly fade in, presenting a still-life candle image that enhances the calm and serene shopping experience.

9. Non-Functional Requirements

  • The website must load quickly and be responsive across all devices. (basic_default)
  • The design should maintain a consistent aesthetic aligned with the creative direction. (basic_default)

10. Tech Stack

  • Frontend: React
  • Backend: Python/FastAPI
  • Storage: Appropriate database for product and order data
  • Deployment: Docker/docker-compose

11. Assumptions and Constraints

  • The website will not require user accounts for shopping. (required_inference)
  • The footer will be implemented as a shared component across all pages. (explicit)
Page 6 of 6

12. Glossary

  • Shopper: A user who visits the e-commerce website to browse and purchase handmade candles.
  • Homepage: The main entry page of the website.
  • Product Listing Page: A page displaying all available candle products.
  • Cart: A page where users can view and manage products they intend to purchase.
  • Checkout: The process and page where users complete their purchase by providing payment and shipping information.
homepage design preview
homepage: View hero image
homepage: View featured products
product listing page: Browse products
product listing page: Filter products
cart: Add product
cart: Review cart items
checkout: Enter billing info
checkout: Enter shipping info
checkout: Select payment method
checkout: Complete purchase
homepage design preview
homepage: View hero image
homepage: View featured products
product listing page: Browse products
product listing page: Filter products
cart: Add product
cart: Review cart items
checkout: Enter billing info
checkout: Enter shipping info
checkout: Select payment method
checkout: Complete purchase