shoe-nigeria

byKolawole Habeeb

A Nigerian custom made shoe app, that not only finding customers for shoe makers in nigeria but balso making payment and delivery easy. likewise making delivery fee less expensive

LandingMy OrdersCheckout
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

System Requirements Document for shoe-nigeria

1. Introduction

Product intent. Shoe Nigeria is a Nigerian custom made shoe app. It is not only about finding customers for shoe makers in Nigeria: it also makes payment easy, makes delivery easy, and makes the delivery fee less expensive than the alternative a buyer would otherwise pay. Every current capability serves one of those four commitments — connecting Nigerian shoe makers with customers, easy in-app payment, easy delivery, and a lower delivery fee.

Audience. The product serves two accepted human roles in Nigeria: Shoe Maker (Artisan), who needs a steady stream of customers for made-to-order work without having to source buyers or arrange logistics, and Customer (Shoe Buyer), who wants to find a Nigerian shoe maker, place a custom order, pay easily, and receive delivery affordably.

Scope of the current release. Shoes on Shoe Nigeria are custom made (made-to-order), not off-the-shelf. The app is focused on the Nigerian market. Ordering, payment, maker fulfillment, delivery arrangement and a reduced delivery fee are all current commitments.

Page 2 of 5

2. System Overview

Current delivery. A first-party custom web application with application-owned identity. Both accepted human roles enroll themselves and choose their role before any protected work. Anonymous visitors can read the public entry surface and can begin enrollment or returning verification. After identity is established, each role reaches only its own working destinations: the customer's discovery, ordering, checkout and order-tracking surfaces, and the maker's listing, order, payout and delivery surfaces. Delivery status is shared between the customer and the maker.

Accepted actors.

  • Customer (Shoe Buyer) — accepted, closed persona catalog.
  • Shoe Maker (Artisan) — accepted, closed persona catalog.
  • Non-persona actors — the payment provider that executes in-app payment, the delivery/logistics provider that carries the parcel, and the platform system process that computes grouped-delivery savings, applies the reduced delivery fee, and releases maker payout after delivery.

Accepted behavior. Enroll with a role, verify returning identity, discover Nigerian shoe makers and their made-to-order offerings, place a custom order specifying made-to-order requirements, pay in the app including the reduced delivery fee, see fulfillment advance through PAID → MAKING → READY → ON THE WAY → DELIVERED, arrange and view delivery at the reduced fee for both the customer and the maker, and release the maker's payout for completed orders.

Ownership. The customer and maker working surfaces are application-owned custom pages. Payment execution is provider-owned; parcel movement is delivery-provider-owned; the reduced-fee computation, order state, and payout sequencing are platform system processes exposed through the app's own pages.

Narrow exclusions. No off-the-shelf or ready-made shoe catalog, no non-Nigerian market, no social feed or messaging product, no account-management surface beyond first-use identity establishment and returning verification, no shopping cart spanning multiple makers, no returns/refund workflow, no subscription or loyalty program, and no delivery-route administration by either persona. These are not implied anywhere by the accepted thread.

Page 3 of 5

2a. Product Interpretation and Delivery Boundary

Shoe Nigeria is delivered as a first-party web application that both roles log into, alongside two external ownership boundaries the app depends on: the payment provider that actually moves the buyer's money, and the delivery provider that actually moves the parcel. The app owns the relationship — enrollment with a role, maker listings, the custom order and its made-to-order requirements, the checkout ticket and fee breakdown, order status, delivery visibility for both sides, and the payout rail for the maker.

Identity is application-owned and role-selected at first use. Anonymous entry is limited to the public entry surface and to the two identity-access surfaces (enrollment and returning verification); everything else is reached only after identity is established, and customer-only and maker-only surfaces remain restricted to the correct role. Signing up or logging in never itself publishes a listing, places an order, or moves money — it only opens the working destination for the chosen role.

Delivery fee is a first-class, visible outcome rather than a hidden backend detail: wherever a delivery fee appears, the lower fee and its grouped-delivery saving are shown to the buyer on the checkout ticket and to both parties on the delivery surface. Nothing in the current release is deferred: all accepted capabilities — connecting makers to customers, easy payment, easy delivery, and the reduced delivery fee — are in the current delivery horizon. Future additions live only in Section 11 and carry no acceptance weight here.

2b. Source Content Inventory

Not applicable. No reference directive in this project declares a content_source authority, so no source content inventory is produced.

Page 4 of 5

2c. Page Content and Component Coverage

Landing

Information and State
  • Anonymous public entry surface; no session required; no protected data rendered.
  • States the marketplace proposition: custom made shoes, made in Nigeria, made for your feet.
  • Full-width stamped route ribbon showing active city pairings (Lagos → Abuja → Port Harcourt), grouped delivery savings, and moving dotted parcel paths.
  • Mustard "LOWER DELIVERY FEE" seal attached to the route strip.
Primary Actions
  • Find a shoemaker — cream CTA ticket. Anonymous visitors are routed to Sign Up (role choice) or Login; once identity is established as a customer, the visitor continues to Discover.
  • Sell your shoes — routes an anonymous visitor to Sign Up with the maker role selected; once established, continues to My Listings.
Supporting Actions
  • Log in link to Login.
  • Route ribbon and delivery-saving figures are illustrative public information, not an order.
Domain Entities
  • City route pairing, grouped-delivery saving sample, MADE BY maker seal, platform proposition copy.
Component Responsibilities
  • Kraft-tan workbench field divided by a heavy black horizontal rule; stacked Alfa Slab One statement with MADE IN set as a huge orange-red stamped block; right third as a vertical field-notes label containing one tightly cropped documentary photograph of a maker's hands finishing a leather shoe; bottom ink delivery strip with dotted route, mustard seal and cream CTA ticket.
States
  • Loading: no blocking load; the hero is static first paint, and the route ribbon may populate after paint.
  • Empty: not applicable — public proposition copy is always present.
  • Success: CTA ticket navigates to Sign Up or Login without losing the chosen role intent.
  • Error: if route-ribbon data is unavailable, the strip falls back to the static Lagos → Abuja → Port Harcourt pairing and the CTA remains fully usable.
  • Recovery: retry affordance on the ribbon restores live city pairings and grouped-savings figures.
Page 5 of 5

Sign Up

Information and State
  • Anonymous identity-access surface; no session required; the entry point for both accepted roles.
  • Role selection is the first decision: Customer (Shoe Buyer) or Shoe Maker (Artisan).
  • States plainly that customer accounts open discovery and ordering, and maker accounts open listings, orders and payouts.
Primary Actions
  • Choose role, supply credentials, submit to establish identity.
  • On success: a customer continues to Discover; a shoe maker continues to My Listings.
Supporting Actions
  • Switch the selected role before submitting without losing entered credential values.
  • Link to Login for a returning user who arrived here by
Landing design preview
Landing: Read marketplace proposition
Sign Up: Choose customer role, submit credentials
Login: Verify returning identity
Discover: Browse Nigerian shoe makers
New Order: Specify made-to-order requirements
Checkout: Pay in app including reduced delivery fee
My Orders: Track order status stamps
Deliveries: View delivery at reduced fee
Landing: Route returning shoemaker sign-in
Landing design preview
Landing: Read marketplace proposition
Sign Up: Choose customer role, submit credentials
Login: Verify returning identity
Discover: Browse Nigerian shoe makers
New Order: Specify made-to-order requirements
Checkout: Pay in app including reduced delivery fee
My Orders: Track order status stamps
Deliveries: View delivery at reduced fee
Landing: Route returning shoemaker sign-in