goud-industries-cloth is the web application for Goud Industries, an AI company that produces and manufactures cloth brands, runs brand promotion and advertising, sells boats, and ships AI agents. The application is the company's public face and its inbound-interest desk: it presents the four divisions of the business to prospective clients and gives company representatives a protected place to receive and answer inquiries.
The audience is prospective clients — brand owners, boat buyers, and marketing leads — who need to understand what Goud Industries makes and how to engage it, plus the company representatives who present that work and respond to interest.
This document is the System Requirements Document requested for the project; it specifies the product's features, pages, personas, and flows in full.
goud-industries-cloth is delivered as a React frontend talking to a shared FastAPI backend backed by MariaDB. The application owns its identity: company representatives enroll themselves through Sign Up and return through Login; visitors browse anonymously.
Actors
Accepted behavior
Ownership and delivery boundary
All six destinations are first-party application pages. Landing, Offering Details, Contact, Login, and Sign Up are anonymously reachable; Inquiries is restricted to authenticated company representatives. There is no provider-owned or external surface in the current scope, and no headless-only delivery.
Removed from scope
Goud Industries is presented as one studio with four divisions — cloth brands, brand promotion and advertising, boats, and AI agents — and the application's job is to make that single confident hand legible to prospective clients and to capture their interest.
The public side of the app is fully anonymous: a visitor lands, reads the divisions, opens an offering, and sends an inquiry without creating anything. The private side exists only because an inquiry must be received by someone accountable: a company representative enrolls themselves (no invitation or provisioning boundary is established), signs in, and works the inbound queue. Identity is application-owned and used solely for that continuity — it does not create differentiated permissions beyond "a representative may see Inquiries."
Everything described here is current. No future-horizon capabilities are specified by the source.
FR-1 — Present Goud Industries as an AI company that produces and manufactures cloth brands (explicit) As a Prospective Client I should see, on the anonymous Landing page, that Goud Industries is an AI company that produces and manufactures cloth brands, so that I understand the company's identity and its cloth division.
FR-2 — Present brand promotion and advertising offerings (explicit) As a Prospective Client I should see Goud Industries' brand promotion and advertising offerings on Landing and in Offering Details, so that I can evaluate that service.
FR-3 — Present Goud Industries' boats (explicit) As a Prospective Client I should see Goud Industries' boats on Landing and in Offering Details, so that I can evaluate a boat offering.
FR-4 — Present Goud Industries' AI agents (explicit) As a Prospective Client I should see Goud Industries' AI agents on Landing and in Offering Details, so that I can evaluate an AI-agent offering.
FR-5 — Send an inquiry about an offering (required_inference) As a Prospective Client I should send an inquiry about a specific offering from Contact, so that the company receives my interest and can respond.
FR-6 — Self-service enrollment via Sign Up (required_inference) As a Company Representative I should create my account through Sign Up, so that I can access Inquiries.
FR-7 — Verify identity via Login before accessing Inquiries (required_inference) As a Company Representative I should sign in through Login before reaching Inquiries, so that only representatives see inbound inquiries.
FR-8 — Review inbound inquiries (required_inference) As a Company Representative I should see inbound inquiries in Inquiries, so that I know who is interested and in what.
FR-9 — Respond to an inquiry (required_inference) As a Company Representative I should write and send a response to an inquiry, so that the prospective client's interest is answered.
Muse: Karim Rashid — sensual pop minimalism for a company that makes cloth, boats and thinking machines. Headline idea: soft continuous form plus confident colour.
Colour tokens (light mode)
| Role | Hex | Use |
|---|---|---|
| Background | #FDF6F2 | Warm blush-white ground, ~60% of every screen |
| Surface | #FFFFFF | Glossy cards and panels, 1px #F0DDE6 hairline borders |
| Text | #1A0F1C | All reading text on light grounds |
| Primary | #FF2E88 | Bubblegum pink — full-bleed bands, primary buttons, oversized type fills |
| Accent | #C6FF3D | Acid lime — one thing per screen only (category tag, stat, active nav dot); fill only, never text on white; ink on lime is the only legal pairing |
| Muted | #7A6B78 | Secondary labels |
| Hairline | #F0DDE6 | Dividers and card borders, 1px only |
Typography
clamp(2.75rem, 7vw, 6rem); h2 32→56; h3 22→30; body 17→18; label 12→13; stats in Unbounded tabular 36→64.Shape language
999px); section containers as soft blobs and capsule panels overlapping 24–48px; colour blocks cut with a gentle curve at one edge (border-bottom-left-radius: 120px); product imagery masked into capsule or pebble shapes with a 1px glossy inner highlight at the top edge; dividers 1px #F0DDE6.Layout
Imagery
Avoid: blue–indigo primaries or accents (#2563EB, #4F46E5, #7C3AED and neighbours); Inter, Roboto, Arial, Helvetica, Poppins, system-ui for headings or body; gradient-blob heroes and identical hover-lift grids; sharp 0px corners; heavy 2px+ rules; lime as text on white or as a large ground behind body copy; stock business photography; bouncy spring physics that overshoot the capsule shape.
The Landing hero is a full-viewport blush field (#FDF6F2) with an asymmetric editorial split. On the left, an Unbounded headline — "WE MAKE CLOTH. BOATS. AND MINDS." — is set at clamp(44px, 7vw, 96px) in ink, stacked over three lines, with the word MINDS. filled solid #FF2E88. Beneath it sit a capsule pink CTA "Start a project" and a lime capsule tag "4 divisions · 1 studio" (ink on lime). On the right, a large glossy pebble-masked composition — a draped cloth form overlapping a boat hull render, both in candy gloss — bleeds off the right viewport edge, with a lime capsule badge reading "AI agents inside" pinned at the seam. A thin 1px pink rule runs the full viewport width beneath the hero, carrying a horizontal marquee of the four divisions in Unbounded 500 uppercase 13px at 0.14em tracking. The type is the hero, not a background image; no centred stack, no blue button, no gradient blob.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief
cubic-bezier(0.22, 1, 0.36, 1) ease; hovering the pink CTA sweeps a subtle glossy highlight across the capsule; the division marquee scrolls continuously and pauses on hover. Nothing overshoots the capsule shape.clamp(...)) to fit; no other element covers any part of them. Imagery and decoration may crop, bleed, or overlap freely as long as they cover no readable text or control.prefers-reduced-motion the marquee wraps into rows or becomes horizontally scrollable so each item can be brought fully into view.prefers-reduced-motion, all wipes and sweeps become instant opacity swaps and nothing scales.frontend, backend, and database services; the backend is extended with routes and modules rather than split into new services.
goud-industries-cloth
One studio with four divisions — cloth brands, brand promotion and advertising, boats, and AI agents — made with the same confident hand.
Cloth brands, advertising, boats and AI agents — each offering made under the same roof, with the same confidence in the surface.
Manufactured cloth brands: fabric development, dye and print direction, and finished garment lines produced under one studio hand.
Campaign strategy, art direction and advertising production that carry a brand across print, screen and physical retail.
Gelcoat-gloss boat hulls and interiors, designed and built for buyers who want a swept, sculptural craft.
Shipped AI agents as glossy, fluid software: task agents that run inside a client's brand, promotion and manufacturing workflows.
Four divisions, one studio
Tell us about your cloth, your campaign, your boat or the agent you want thinking alongside you. Every project starts with a conversation with Goud Industries.
Start a project
goud-industries-cloth
One studio with four divisions — cloth brands, brand promotion and advertising, boats, and AI agents — made with the same confident hand.
Cloth brands, advertising, boats and AI agents — each offering made under the same roof, with the same confidence in the surface.
Manufactured cloth brands: fabric development, dye and print direction, and finished garment lines produced under one studio hand.
Campaign strategy, art direction and advertising production that carry a brand across print, screen and physical retail.
Gelcoat-gloss boat hulls and interiors, designed and built for buyers who want a swept, sculptural craft.
Shipped AI agents as glossy, fluid software: task agents that run inside a client's brand, promotion and manufacturing workflows.
Four divisions, one studio
Tell us about your cloth, your campaign, your boat or the agent you want thinking alongside you. Every project starts with a conversation with Goud Industries.
Start a project
No comments yet. Be the first!