patalex

byDivine Inyang

i need a lubricating oil website, we do not deal in repairs of engines but we just supply all types of oils whether it be Mobil oil, Tonimas and the rest

LandingProducts
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

System Requirements Document for patalex

1. Introduction

The patalex project aims to create a website dedicated to the supply of various types of lubricating oils, including brands such as Mobil and Tonimas. The website will focus solely on the supply of oils and explicitly exclude any services related to engine repairs. The target audience for this website includes individuals and businesses looking to purchase lubricating oils.

2. System Overview

The patalex website will serve as an online platform for showcasing and requesting various lubricating oils. It will consist of three main pages: Landing, Products, and Request Oil. The website will cater to oil buyers who need to browse available oil types and submit inquiries or requests for oil supply. The system will not include any functionality related to engine repairs.

2a. Product Interpretation and Delivery Boundary

The website will be delivered as a custom UI with three distinct pages. It will be accessible to users without requiring any login or identity verification, as the focus is on providing information and facilitating inquiries about oil supply. The system will not support any engine repair services, in line with the explicit constraints provided.

Page 2 of 6

2b. Source Content Inventory

Not applicable as there is no explicit content_source directive.

2c. Page Content and Component Coverage

Landing

  • Purpose: Introduce the business and clarify the supply-only scope.
  • Components:
    • Introduction Section: Brief overview of the business focus on oil supply.
    • Brand Highlight: Display of key brands like Mobil and Tonimas.
    • Exclusion Notice: Clear statement that engine repairs are not offered.
    • Navigation: Links to Products and Request Oil pages.

Products

  • Purpose: Allow users to browse available lubricating oil types and brands.
  • Components:
    • Oil Catalog: List of available oils, including Mobil and Tonimas.
    • Brand Filters: Options to filter oils by brand.
    • Product Details: Information on each oil type, including specifications and usage.
Page 3 of 6

Request Oil

  • Purpose: Enable users to submit inquiries or requests for oil supply.
  • Components:
    • Request Form: Fields for user contact information and oil request details.
    • Submission Confirmation: Acknowledgment of request receipt.
    • Contact Information: Business contact details for further inquiries.

3. Functional Requirements

  • As an Oil Buyer, I should be able to view the types of lubricating oils available, including brands like Mobil and Tonimas, so that I can decide which oil to purchase. (Provenance: explicit)
  • As an Oil Buyer, I should be able to submit a request or inquiry for oil supply, ensuring that my needs for lubricating oils are met. (Provenance: required_inference)
  • The website must clearly state that it does not offer engine repair services, maintaining the focus solely on oil supply. (Provenance: explicit)

4. User Personas

  • Oil Buyer: An individual or business representative looking to purchase lubricating oils. Responsibilities include browsing available oils and submitting requests for supply.

5. Core User Flows

Page 4 of 6

Oil Buyer Browsing Oils

  1. Access the Landing page.
  2. Read the introduction and exclusion notice.
  3. Navigate to the Products page.
  4. Browse the list of available oils.
  5. Filter oils by brand if needed.
  6. View detailed information on selected oils.

Oil Buyer Requesting Oil

  1. Access the Request Oil page from the Landing or Products page.
  2. Fill out the request form with contact and oil details.
  3. Submit the request form.
  4. Receive confirmation of request submission.

6. Visuals Colors and Theme

  • Palette: The palette should mainly contain white, blue, and red.
  • Typography:
    • Headings: Oswald — Bold, all caps, tight tracking
    • Body: Roboto Slab
    • Scale: 1.25 modular, 48/32/24/18/14
  • Shape Language: Chunky borders, badge-like sections, ruled panels
  • Imagery: Thick-line vector icons, halftone photos of oil containers and brands
Page 5 of 6

7. Signature Design Concept

The Landing page will feature a full-bleed hero section with a bold headline over a textured background. The primary color, orange, will be used prominently to draw attention. The design will include oversized headlines in Oswald with badge-like borders and chunky orange CTA buttons with bold labels.

8. Interaction Model & Motion Direction

  • Interaction Model: Static
  • Motion Tempo: Restrained
  • Hero Dimensionality: Flat
  • Landing Hero Motion Brief: The hero section will feature a bold headline with snap-in transitions. The background will have a texture resembling oil surfaces, and the CTA buttons will appear with a minimal snap-in effect.

9. Non-Functional Requirements

  • The website must be accessible and easy to navigate, ensuring a user-friendly experience for oil buyers. (Provenance: required_inference)
  • The design must adhere to the bold and honest aesthetic inspired by Aaron Draplin, emphasizing reliability and straightforwardness. (Provenance: CREATIVE DIRECTION)

10. Tech Stack

  • Frontend: React
  • Backend: Python/FastAPI
  • Storage: Appropriate storage solution for handling oil product data
  • Deployment: Docker/docker-compose
Page 6 of 6

11. Assumptions and Constraints

  • The website will not include any functionality related to engine repairs. (Constraint)
  • The website will be accessible without requiring user login or identity verification. (Assumption)

12. Glossary

  • Lubricating Oil: A substance used to reduce friction between surfaces in mutual contact, which ultimately reduces the heat generated when the surfaces move.
  • Oil Buyer: An individual or business representative looking to purchase lubricating oils.
Landing design preview
Landing: View introduction and exclusion notice
Products: Browse oil catalog
Products: Filter oils by brand
Products: View product details
Request Oil: Fill out request form
Request Oil: Submit oil request
Request Oil: View submission confirmation
Landing design preview
Landing: View introduction and exclusion notice
Products: Browse oil catalog
Products: Filter oils by brand
Products: View product details
Request Oil: Fill out request form
Request Oil: Submit oil request
Request Oil: View submission confirmation