helen-bakes

bysamuel akinleye

creatE a full website for helen bakes and surprises whre she can sell her cakes ,pasties and gift boxes only nigerian delicases

LandingSign UpLogin
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document for helen-bakes

1. Introduction

Helen Bakes and Surprises is an e-commerce platform designed to sell Nigerian delicacies, including cakes, pastries, and gift boxes. The website aims to provide a vibrant and welcoming marketplace for food enthusiasts interested in unique and delicious Nigerian treats.

2. System Overview

The system will deliver a full e-commerce website for Helen Bakes and Surprises, enabling the sale of Nigerian delicacies. The platform will cater to two primary personas: Customers and the Business Owner. Customers can browse and purchase products, while the Business Owner manages product listings and orders. The system will include identity management for secure access and role-based authorization for protected areas.

2a. Product Interpretation and Delivery Boundary

The website will be publicly accessible for browsing, with protected areas requiring user authentication. Customers will need to sign up and log in to make purchases, while the Business Owner will have access to manage products and orders. The scope is limited to selling Nigerian delicacies, and the design will follow a playful maximalism theme inspired by Jessica Walsh.

2b. Source Content Inventory

Not applicable as there is no explicit content_source directive.

Page 2 of 7

2c. Page Content and Component Coverage

Landing

  • Information/State: Introduction to Helen Bakes and Surprises, overview of offerings (Nigerian cakes, pastries, gift boxes).
  • Primary Actions: Navigate to Shop, Sign Up, or Login.
  • Components: Full-bleed hero image, navigation menu, introductory text.
  • States: Loading, success, error.

Sign Up

  • Information/State: User registration form.
  • Primary Actions: Submit registration.
  • Components: Form fields (name, email, password), submit button.
  • States: Loading, success, error.

Login

  • Information/State: User login form.
  • Primary Actions: Submit login credentials.
  • Components: Form fields (email, password), submit button.
  • States: Loading, success, error.

Shop

  • Information/State: Catalog of available Nigerian delicacies.
  • Primary Actions: Add to cart, view product details.
  • Components: Product listings, search/filter options, cart preview.
  • States: Loading, empty, success, error.
Page 3 of 7

Checkout

  • Information/State: Order summary, payment details.
  • Primary Actions: Complete purchase.
  • Components: Order summary, payment form, submit button.
  • States: Loading, success, error.

Products

  • Information/State: Product management interface for the Business Owner.
  • Primary Actions: Add, edit, delete products.
  • Components: Product list, form for product details, action buttons.
  • States: Loading, success, error.

Orders

  • Information/State: Order management interface for the Business Owner.
  • Primary Actions: View, update order status.
  • Components: Order list, status update options.
  • States: Loading, success, error.

3. Functional Requirements

  • As a Customer, I should be able to browse and purchase Nigerian cakes, pastries, and gift boxes. (explicit)
  • As a Customer, I should be able to sign up for an account to make purchases. (required_inference)
  • As a Customer, I should be able to log in to access my account and complete purchases. (required_inference)
  • As a Business Owner, I should be able to manage product listings and orders. (required_inference)
  • As a Business Owner, I should be able to log in to access product and order management features. (required_inference)
Page 4 of 7

4. User Personas

  • Customer: Browses offerings and purchases Nigerian delicacies.
  • Business Owner: Manages products and sales offered through the website.

5. Core User Flows

Customer Flow

  1. Access the Landing page.
  2. Navigate to the Shop page.
  3. Browse products and add desired items to the cart.
  4. Sign up or log in if not already authenticated.
  5. Proceed to Checkout and complete the purchase.

Business Owner Flow

  1. Log in to access the Products page.
  2. Manage product listings (add, edit, delete).
  3. Navigate to the Orders page to review and manage orders.
Page 5 of 7

6. Visuals Colors and Theme

  • Muse: Jessica Walsh
  • Palette:
    • Background: #FFFFFF
    • Surface: #F7F4F4
    • Text: #333333
    • Primary: #FF0066
    • Accent: #FFCC00
    • Muted: #E0E0E0
  • Typography:
    • Headings: Archivo Black — Bold, uppercase, tight tracking
    • Body: Nunito
    • Scale: 1.5 modular, 64/42/28/18/14
  • Shape Language: Bold colour fields, overlapping shapes, sticker-like elements
  • Layout: Asymmetrical grids with overlapping elements and sticker-like accents
  • Imagery: Surreal and vibrant photography with Nigerian delicacies as the centerpiece

7. Signature Design Concept

The Landing page will feature a full-bleed hero image of vibrant Nigerian pastries with bold, oversized type in hot pink and yellow. Navigation will include sticker-like elements with bouncy animations, and hover states will feature playful color flips.

Page 6 of 7

8. Interaction Model & Motion Direction

  • Interaction Model: Animated
  • Motion Tempo: Expressive
  • Hero Dimensionality: Layered_2d
  • Landing Hero Motion Brief: The hero image will feature a bouncy scale-in effect with marquee text and color flips on hover. The focal subject will be a vibrant display of Nigerian pastries, transforming into a welcoming message for the shop.

9. Non-Functional Requirements

  • The website must support secure user authentication and role-based authorization.
  • The system should provide a responsive design for optimal viewing on various devices.
  • Persistent backend storage is required for catalog, customer orders, and authentication data.

10. Tech Stack

  • Frontend: React
  • Backend: Python/FastAPI
  • Storage: PostgreSQL
  • Containerization: Docker
  • Deployment: Kubernetes (if required)

11. Assumptions and Constraints

  • The product offerings are limited to Nigerian delicacies.
  • The website will follow a playful maximalism design theme.
  • User authentication is required for purchase and management features.
Page 7 of 7

12. Glossary

  • Nigerian Delicacies: Traditional or popular food items originating from Nigeria.
  • Business Owner: The individual responsible for managing the product listings and orders on the website.
  • Customer: An individual browsing and purchasing products from the website.
Landing design preview
Landing: View homepage
Login: Log in
Products: Manage product listings
Orders: Review order status
Landing design preview
Landing: View homepage
Login: Log in
Products: Manage product listings
Orders: Review order status