Page 1 of 46
System Requirements Document for deepak
1. Introduction
deepak is a premium personal portfolio website for a Business Systems Architect / Digital Transformation & MIS professional.
The website shall communicate the core message:
“I design the systems businesses run on.”
It shall position the portfolio owner as a professional who combines:
- Business Analysis
- System Architecture
- MIS
- Automation
- Software Development
The portfolio shall help visitors understand that the owner does not simply build websites. The portfolio shall communicate a systems-oriented approach: studying business operations, understanding workflows, identifying bottlenecks, designing data structures, building systems, automating repetitive work, and creating management reporting.
The first release is a portfolio foundation. It shall prioritize design system quality, routing, reusable components, centralized project data, responsive behavior, visual storytelling, and case-study extensibility. It shall not attempt to fully populate project case studies or introduce unverified professional claims.
Page 2 of 46
2. System Overview
deepak shall be delivered as a public, responsive, first-party portfolio website with custom user interfaces.
The website shall provide public destinations for:
- Home
- Projects
- Project Detail
- Experience
- About
- Resume
- Contact
The website shall support Portfolio Visitors who want to understand the owner’s positioning, capabilities, systems work, experience foundation, project foundation, and contact paths. It shall also support the Portfolio Owner’s future content-maintenance workflow through reusable data structures and templates rather than duplicated page content.
The website shall present the portfolio owner’s current professional context at Excel Sathi in a senior MIS / digital transformation / systems architecture role. The exact title and employment dates shall remain unpopulated until accurate details are supplied.
The system shall present projects as systems or projects personally designed or developed. It shall not present the owner as a founder. It shall not imply direct employment by Royal Enfield, NovaCare, Finviz, or other organizations associated with projects.
Page 3 of 46
2a. Product Interpretation and Delivery Boundary
The current product is a public portfolio foundation, not a complete professional profile database, hiring platform, CRM, client portal, or project-management system.
All current destinations shall be publicly accessible without account creation, sign-in, role-based permissions, or private visitor state.
The website shall provide:
- A systems-focused public portfolio experience.
- Reusable design and component architecture.
- A centralized project data source.
- A reusable project case-study template.
- Placeholder-based professional and project content structures.
- Public navigation and contact placeholders.
- Responsive layouts for desktop, laptop, tablet, and mobile.
- Lightweight, professional interaction and motion foundations.
The website shall not currently provide:
- Fabricated detailed project case studies.
- Invented project metrics, outcomes, or business impact percentages.
- Invented job dates, education, certifications, testimonials, revenue figures, or company relationships.
- Unconfirmed technologies.
- A claim of direct employment by Royal Enfield, NovaCare, Finviz, or other associated organizations.
- Any mention of the prohibited brand name specified in the source requirements.
- A founder positioning.
- Skill percentage bars.
- A generic developer-portfolio presentation.
Future accurate project, experience, resume, social-profile, and case-study content may be added without redesigning the site architecture.
Page 4 of 46
2b. Page Content and Component Coverage
Page 7 of 46
Project Detail
Page 11 of 46
Contact
3. Functional Requirements
Page 12 of 46
FR-01 — Portfolio Foundation
As a Portfolio Visitor, I should be able to access a premium public portfolio foundation so that I can understand the owner’s systems-focused professional positioning.
- Provenance: explicit
- Access: public; no account required.
- Trigger/Input: Visitor opens any public portfolio route.
- Observable result: The website presents a coherent premium portfolio experience with shared navigation, consistent visual language, and public content.
- Failure/Recovery: If a route is unavailable, the visitor shall receive a clear path back to Home or Projects.
- Continuation: The visitor may navigate to any primary destination.
- Acceptance criteria:
- The portfolio shall be responsive, visually polished, structured, maintainable, accessible, fast, SEO-friendly, and production-quality.
- The first build shall prioritize visual design, architecture, reusable components, navigation, centralized project data, reusable project template, responsiveness, and animation foundation.
- The first build shall not fully populate every project or section.
Page 13 of 46
FR-02 — Systems-Focused Positioning
As a Portfolio Visitor, I should be able to understand that the portfolio owner designs systems businesses run on so that I can distinguish the work from conventional website development.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor views Home or About.
- Observable result: The visitor sees the exact headline “I design the systems businesses run on.” and supporting systems-focused positioning.
- Failure/Recovery: If diagram motion cannot load or is disabled, the static content and complete diagram labels shall remain available.
- Continuation: The visitor may explore projects, experience, resume, or contact paths.
- Acceptance criteria:
- Supporting messaging shall communicate ERP systems, MIS platforms, workflow automation, and internal business software.
- The site shall communicate the combination of Business Analysis, System Architecture, MIS, Automation, and Software Development.
- The site shall communicate a workflow of understanding operations, mapping workflows, identifying problems, designing data structures, building systems, automating repetitive work, and creating management reporting.
- The presentation shall make visitors understand that the owner does not just build websites.
Page 14 of 46
FR-03 — Public Navigation and Command Palette
As a Portfolio Visitor, I should be able to navigate among primary portfolio destinations so that I can quickly reach relevant information.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor selects navigation links or invokes CMD + K / CTRL + K.
- Observable result: The selected destination opens.
- Failure/Recovery: If command palette keyboard shortcuts are unavailable or unsupported, visible navigation shall remain fully operable.
- Continuation: The visitor may select another destination or return to Home.
- Acceptance criteria:
- A sticky navigation shall include Home, Projects, Experience, About, Resume, and Contact.
- The command palette shall support quick navigation to sections and projects where implemented.
- The command palette shall use a systems-console visual treatment with grouped destinations, mono route labels, visible CMD/CTRL + K keycaps, and a chartreuse active-row rule.
- Navigation shall be keyboard accessible and provide visible focus states.
Page 15 of 46
FR-04 — Home Hero and Architecture Flow
As a Portfolio Visitor, I should be able to view a business-function-to-system-architecture visual so that I can understand how the owner connects operational functions into system outcomes.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor opens Home.
- Observable result: Sales, Inventory, Production, HR, Finance, and Operations flow into Business System Architecture, which produces Automation, Dashboards, Approvals, Reports, and ERP.
- Failure/Recovery: When motion is reduced or unavailable, a complete static diagram shall remain visible and readable.
- Continuation: The visitor may select “Explore My Work,” “View Projects,” or “View Resume.”
- Acceptance criteria:
- The hero shall include the exact primary headline.
- The hero shall provide the three required CTAs.
- The architecture visual shall communicate connected business functions.
- Desktop layout shall maintain left business/process content and right architecture/system output.
- Mobile layout shall stack readable input, architecture, and output bands.
Page 16 of 46
FR-05 — Projects Grid and Filtering
As a Portfolio Visitor, I should be able to browse and filter project placeholders so that I can identify relevant systems work.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor opens Projects and selects a category filter.
- Observable result: Project cards update to show matching project placeholders.
- Failure/Recovery: If no project matches a selected category, the page shall show an accessible empty state and retain filter controls.
- Continuation: The visitor may change filters or open a project detail route.
- Acceptance criteria:
- Project cards shall support title, short description, category, role, technologies, thumbnail, status, and case-study link.
- The initial project placeholders shall include all eight supplied project names.
- Filters shall include ERP, MIS, Inventory, HR, Automation, AI, and Operations.
- Project content shall remain placeholder-driven until accurate details are provided.
- The project grid shall not fabricate technologies, metrics, impacts, or detailed case-study content.
Page 17 of 46
FR-06 — Centralized Project Data
As a Portfolio Owner, I should be able to maintain project records in a centralized project data source so that project listings and project-detail pages can expand without duplicated content.
- Provenance: explicit
- Access: implementation-maintenance responsibility; no public editing interface is required.
- Trigger/Input: The Portfolio Owner or implementation maintainer updates a centralized project record.
- Observable result: Project grid and corresponding project-detail template can read shared project data where applicable.
- Failure/Recovery: Missing optional data shall render as an intentional placeholder or omit the unsupported section; it shall not create invented content.
- Continuation: The maintained record can be used by Projects and Project Detail routes.
- Acceptance criteria:
- A centralized source such as
projects.js or projects.json shall be used.
- Project records shall support:
slug, title, description, category, role, technologies, problem, solution, modules, features, architecture, impact, learnings, screenshots, and status.
- Project pages shall read from this centralized data wherever possible.
- The system shall avoid unnecessary content duplication.
Page 18 of 46
FR-07 — Reusable Project Detail Template
As a Portfolio Visitor, I should be able to open an individual project route so that I can review a structured case-study foundation when accurate details become available.
- Provenance: explicit, with route ownership required_inference.
- Access: public.
- Trigger/Input: Visitor selects a case-study link from a project card or opens a supported project route.
- Observable result: A reusable Project Detail layout loads the relevant project record and case-study sections.
- Failure/Recovery: Unknown slugs shall show a clear not-found state with a route back to Projects.
- Continuation: The visitor may use section navigation, return to Projects, or open the next available project.
- Acceptance criteria:
- The reusable template shall support all twelve specified case-study sections.
- Individual project pages shall be structurally ready without fully writing all project case studies.
- Routes shall support the supplied example project paths.
- Project detail pages shall use a route breadcrumb and anchored section index where supported.
- Unsupported project facts shall remain unpopulated.
Page 19 of 46
FR-08 — Experience Foundation
As a Portfolio Visitor, I should be able to view the professional experience foundation so that I can understand the owner’s current role context.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor opens Experience.
- Observable result: The visitor sees an extensible modern experience timeline with an Excel Sathi entry.
- Failure/Recovery: Missing exact title or dates shall be shown as intentionally pending rather than inferred.
- Continuation: The visitor may navigate to Resume, Projects, About, or Contact.
- Acceptance criteria:
- The timeline shall include Excel Sathi.
- The role shall be represented as Senior MIS / Digital Transformation / Systems Architecture.
- Exact title and dates shall be added later.
- The timeline shall support future role entries.
Page 20 of 46
FR-09 — About Foundation
As a Portfolio Visitor, I should be able to view a concise explanation of the owner’s combined disciplines so that I can understand the approach behind the systems work.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor opens About.
- Observable result: The visitor sees a concise explanation and visual representation of Business Analysis, System Architecture, MIS, Automation, and Software Development.
- Failure/Recovery: If an enhanced visual cannot load, all discipline labels and explanatory text shall remain available.
- Continuation: The visitor may continue to Projects, Experience, Resume, or Contact.
- Acceptance criteria:
- About shall not become a long biography.
- The visual shall reinforce the relationship between the five supplied disciplines.
- Unsupported personal history shall not be introduced.
Page 21 of 46
FR-10 — How I Build Systems Process
As a Portfolio Visitor, I should be able to review the system-building process so that I can understand that the portfolio owner solves business problems through structured system design.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor reaches the process section on Home.
- Observable result: The visitor sees the eight-step process.
- Failure/Recovery: If scroll-linked or reveal motion is unavailable, all process steps shall remain visible in sequence.
- Continuation: The visitor may proceed to projects or contact paths.
- Acceptance criteria:
- The process shall contain:
- Understand the Business
- Map the Workflow
- Identify Bottlenecks
- Design the Data Architecture
- Build the System
- Automate Repetitive Processes
- Create MIS & Reporting
- Deploy and Improve
- The desktop composition shall use an eight-step vertical execution rail.
- Odd-numbered business-discovery steps shall sit left of the split seam.
- Even-numbered system-delivery steps shall sit right of the split seam.
- Active-step connection may use a chartreuse route line.
Page 22 of 46
FR-11 — Capability Groups
As a Portfolio Visitor, I should be able to review grouped capability areas so that I can understand the scope of systems-oriented work without misleading skill rankings.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor views capabilities on Home or an applicable shared section.
- Observable result: The visitor sees grouped cards with supplied placeholder skills.
- Failure/Recovery: Missing future capability content shall remain a placeholder rather than a fabricated claim.
- Continuation: The visitor may explore relevant projects or contact paths.
- Acceptance criteria:
- Capability groups shall include:
- Business Systems
- Development
- Automation
- Data & MIS
- AI
- Deployment
- The foundation shall support placeholders for:
- ERP Architecture
- Workflow Design
- Google Apps Script
- Google Sheets
- JavaScript
- HTML
- CSS
- API Integration
- MIS
- Dashboards
- Automation
- Gemini API
- GitHub
- CLASP
- The system shall not use skill percentage bars.
- The system shall not imply unsupported proficiency levels or unconfirmed technology use.
Page 23 of 46
FR-12 — Resume Foundation
As a Portfolio Visitor, I should be able to open a Resume destination so that I can review accurate resume content when it is later supplied.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor selects “View Resume” or opens Resume from navigation.
- Observable result: The Resume destination opens with a structured, extensible foundation.
- Failure/Recovery: If no downloadable resume is available, the system shall not show a broken or fabricated download action.
- Continuation: The visitor may navigate to Experience, Projects, or Contact.
- Acceptance criteria:
- Resume shall be a dedicated public destination.
- The page shall be prepared for accurate future content.
- The page shall not invent education, certifications, dates, or other resume facts.
Page 24 of 46
FR-13 — Contact Placeholders
As a Portfolio Visitor, I should be able to identify prepared LinkedIn, GitHub, and Email contact paths so that I can contact the portfolio owner when accurate destinations are supplied.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor opens Contact or uses footer contact links.
- Observable result: The visitor sees LinkedIn, GitHub, and Email placeholders.
- Failure/Recovery: Unconfigured links shall be clearly marked and shall not falsely appear active.
- Continuation: The visitor may return to Home or navigate elsewhere.
- Acceptance criteria:
- Contact paths shall be accessible by keyboard.
- Contact controls shall have accessible labels.
- Accurate URLs and email details may be supplied later without redesigning the contact layout.
Page 25 of 46
FR-14 — Motion, Interaction, and Reduced Motion
As a Portfolio Visitor, I should experience lightweight professional interactions so that the portfolio feels technically polished without sacrificing clarity or accessibility.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor scrolls, hovers, focuses, moves a pointer, activates controls, or loads a route.
- Observable result: The website provides restrained visual feedback and architecture-oriented motion.
- Failure/Recovery: With
prefers-reduced-motion, all information and navigation shall be immediately available without dependent animation.
- Continuation: The visitor can continue using all controls and content.
- Acceptance criteria:
- The website may use scroll reveals, smooth section transitions, card hover effects, architecture flow animations, subtle mouse-responsive effects, animated lines between system modules, button interactions, and project transitions.
- Motion shall remain lightweight and professional.
- Motion shall not use random animation, particle fields, bounce effects, decorative floating cards, gaming aesthetics, or excessive neon.
- Reduced-motion mode shall render the complete connected architecture diagram statically.
Page 26 of 46
FR-15 — Responsive, Accessible, and Search-Friendly Delivery
As a Portfolio Visitor, I should be able to access readable, usable portfolio content on desktop, laptop, tablet, and mobile so that I can explore the portfolio regardless of device or input method.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor opens the site on a supported viewport or uses keyboard navigation.
- Observable result: Content, controls, navigation, diagrams, and page structure remain usable and readable.
- Failure/Recovery: If enhanced layout or motion cannot be used, semantic content and links shall remain accessible.
- Continuation: The visitor can complete any public navigation journey.
- Acceptance criteria:
- The website shall be intentionally responsive for desktop, laptop, tablet, and mobile.
- Mobile shall feel intentionally designed.
- Readable text and controls shall remain entirely inside their containers and viewport at 375px, 768px, and 1280px.
- Semantic HTML shall be used.
- The site shall include page titles, meta descriptions, OpenGraph structure, accessibility labels, keyboard navigation, and focus states.
- Responsive behavior shall not hide required content behind unsupported gestures.
Page 27 of 46
FR-16 — Professional Representation and Content Integrity
As a Portfolio Visitor, I should receive accurate, appropriately scoped professional information so that I can evaluate the portfolio without being misled by invented claims.
- Provenance: explicit
- Access: public.
- Trigger/Input: Visitor reads any portfolio content.
- Observable result: Content presents only supplied professional facts and clearly maintained placeholders.
- Failure/Recovery: When accurate content is missing, the system shall preserve an intentional placeholder or omit the unsupported detail.
- Continuation: Accurate content may be added later through the reusable architecture.
- Acceptance criteria:
- The website shall not mention the prohibited brand name specified in the source requirements.
- The website shall not present the owner as a founder.
- Projects shall be presented as systems or projects personally designed or developed.
- The website shall not imply direct employment by Royal Enfield, NovaCare, Finviz, or other associated organizations.
- The website shall not invent job dates, project metrics, testimonials, education, certifications, company relationships, revenue figures, unconfirmed technologies, or business impact percentages.
4. User Personas
Page 28 of 46
Portfolio Visitor
- Provenance: required_inference from Planning Scope.
- Product context: A public visitor evaluating whether the portfolio owner understands business operations and can design the systems that support them.
- Primary goal: Understand the owner’s systems-oriented positioning and explore relevant project, experience, capability, resume, and contact foundations.
- Distinct responsibilities and decisions:
- Review the Home positioning and architecture visual.
- Browse and filter project placeholders by relevant category.
- Open available project detail routes.
- Review the Excel Sathi experience foundation.
- Review the concise cross-discipline About explanation.
- Use Resume and Contact destinations when relevant.
- Use navigation or the command palette to move quickly between destinations.
- Relevant inputs: Navigation selections, project-category filters, project-card selections, command palette actions, pointer interaction, keyboard interaction, and reduced-motion preferences.
- Interaction with other accepted participants: The visitor does not require a direct human handoff. The visitor consumes public content maintained by the Portfolio Owner.
- Observable success: The visitor understands that the owner designs business systems, connects business functions to structured system architecture, and has a foundation of relevant systems work to explore.
Page 29 of 46
Portfolio Owner
- Provenance: explicit.
- Product context: The professional represented by the portfolio and the future supplier of accurate project, experience, resume, social, and case-study content.
- Primary goal: Expand the portfolio with accurate information without redesigning its pages, routing, visual system, or reusable component structure.
- Distinct responsibilities and decisions:
- Supply accurate project data for centralized project records.
- Supply accurate project descriptions, categories, roles, technologies, architecture details, modules, features, screens, impact information, and learnings when available.
- Supply accurate experience title and dates for the Excel Sathi entry.
- Supply accurate LinkedIn, GitHub, email, and resume details later.
- Decide when placeholders can be replaced with verified content.
- Relevant inputs: Project data fields, verified professional details, verified technology information, approved case-study content, and accurate contact links.
- Interaction with other accepted participants: The owner’s maintained content becomes publicly observable to Portfolio Visitors through the existing site architecture.
- Observable success: Accurate content can be added through centralized data and reusable templates without duplicating content or redesigning the portfolio foundation.
5. Core User Flows
Page 30 of 46
Flow 1 — Understand the Systems-Focused Positioning
- The Portfolio Visitor opens Home.
- The visitor sees the exact headline: “I design the systems businesses run on.”
- The visitor reads supporting content about ERP systems, MIS platforms, workflow automation, and internal business software.
- The visitor reviews the input ledger containing Sales, Inventory, Production, HR, Finance, and Operations.
- The visitor sees these functions converge into the Business System Architecture node.
- The visitor sees system outcomes branch to Automation, Dashboards, Approvals, Reports, and ERP.
- The visitor decides whether to explore work, projects, or resume content.
- The visitor selects “Explore My Work,” “View Projects,” or “View Resume.”
- The selected public destination opens.
- If reduced motion is enabled, the full system diagram is visible without animation and all CTA actions remain available.
Flow 2 — Browse and Filter Projects
- The Portfolio Visitor opens Projects from navigation, a Home CTA, or the command palette.
- The Projects page loads centralized project placeholder records.
- The visitor reviews the available project cards.
- The visitor selects a category such as ERP, MIS, Inventory, HR, Automation, AI, or Operations.
- The ProjectGrid updates to show matching project cards.
- The visitor reviews each card’s available title, category, role, technologies, thumbnail area, status, and case-study path.
- The visitor selects a case-study link.
- The corresponding Project Detail route opens.
- If no projects match the selected category, the visitor sees an empty state and can choose another category.
Page 31 of 46
Flow 3 — Review a Project Detail Foundation
- The Portfolio Visitor opens a route such as
/projects/business-erp.
- The Project Detail page reads the project record from the centralized data source.
- The visitor sees the project hero and available placeholder-based case-study structure.
- The visitor uses the breadcrumb to understand the route back to Projects.
- The visitor may use the anchored section index to move among Project Hero, Business Problem, Before vs After Workflow, System Architecture, Modules, Key Features, Product Screens, Automation Flow, Technology Stack, Business Impact, What I Learned, and Next Project.
- If a section lacks accurate content, it remains intentionally unpopulated or uses an approved placeholder rather than fabricated information.
- The visitor may return to Projects or select the next valid project route.
- If the route slug is unavailable, the visitor sees a not-found state and a route back to Projects.
Flow 4 — Review Experience Context
- The Portfolio Visitor selects Experience from the sticky navigation or command palette.
- The Experience page displays the reusable timeline foundation.
- The visitor sees the Excel Sathi entry and the role label: Senior MIS / Digital Transformation / Systems Architecture.
- The visitor sees that exact title and dates are to be added later.
- The visitor may continue to Resume, Projects, About, or Contact.
- The visitor does not see fabricated employment dates, additional organizations, or unsupported career claims.
Flow 5 — Understand the Cross-Discipline Practice
- The Portfolio Visitor opens About.
- The visitor reads the concise explanation of the owner’s work between Business Analysis, System Architecture, MIS, Automation, and Software Development.
- The visitor reviews the discipline visualization.
- The visitor understands that business processes are translated into structured digital systems.
- The visitor may continue to Projects, Experience, Resume, or Contact.
- No long biography, unsupported qualifications, or fabricated personal history is required for completion.
Page 32 of 46
Flow 6 — Review the Systems-Building Process
- The Portfolio Visitor reaches the “How I Build Systems” section on Home.
- The visitor reviews step 01: Understand the Business.
- The visitor reviews step 02: Map the Workflow.
- The visitor reviews step 03: Identify Bottlenecks.
- The visitor reviews step 04: Design the Data Architecture.
- The visitor reviews step 05: Build the System.
- The visitor reviews step 06: Automate Repetitive Processes.
- The visitor reviews step 07: Create MIS & Reporting.
- The visitor reviews step 08: Deploy and Improve.
- The visitor may proceed to Projects or Contact.
- If motion is reduced, every process step remains immediately available in a static readable sequence.
Flow 7 — Navigate Through the Command Palette
- The Portfolio Visitor presses CMD + K or CTRL + K where supported, or activates the visible command trigger.
- The systems-console command palette opens.
- The visitor reviews grouped destinations and mono route labels.
- The visitor selects a primary destination, project, or section.
- The palette closes and the selected route or destination opens.
- If keyboard shortcut handling is unavailable, the visitor uses sticky navigation links instead.
- All navigation destinations remain publicly accessible without sign-in.
Page 33 of 46
Flow 8 — Prepare Accurate Future Content
- The Portfolio Owner prepares verified project, experience, resume, social, or contact information outside the public portfolio interface.
- The owner updates the centralized project data source or applicable structured content source.
- The reusable ProjectGrid and ProjectCaseStudy structures consume updated supported fields where applicable.
- The owner verifies that no unconfirmed technologies, metrics, dates, business impacts, testimonials, or company relationships have been introduced.
- The Portfolio Visitor subsequently sees the updated public content through the same established page routes.
- If a field remains unverified, the owner retains the placeholder or omits the detail.
6. Visuals Colors and Theme
Muse: Adham Dannaway
Headline: Business process meets system architecture.
The visual system shall communicate composed authority and visible craft. It shall make complex process thinking legible to business and operations audiences while maintaining technical credibility.
Page 34 of 46
Color Tokens
| Role | Color | Usage |
|---|
| Dominant background | #101211 | Primary near-black page ground; approximately 70% of visual space |
| Surface | #191C1A | Opaque panels, diagram fields, architecture canvases, code-panel insets |
| Primary text | #F2F0E9 | Headings and primary reading text |
| Signal / primary action | #C8FF3D | Active architecture paths, primary CTAs, selected filters, focused states |
| Secondary emphasis / friction | #FF6B3D | Bottlenecks, before-state workflow friction, selected secondary emphasis |
| Muted text | #9AA09A | Supporting labels, metadata, secondary explanatory content |
| Fine rule | rgba(242, 240, 233, 0.14) | Borders, coordinate ticks, diagram rules, divider lines |
The portfolio shall not use a generic indigo or blue-on-white SaaS visual language.
Page 35 of 46
Typography
- Display and headings: Space Grotesk, weight 600–700.
- Body: IBM Plex Sans.
- Technical labels and metadata: IBM Plex Mono.
- Display tracking:
-0.045em.
- Display leading:
1.08.
- Heading leading:
1.18.
- Reading-copy leading:
1.58.
| Type role | Size |
|---|
| Display | clamp(54px, 8.4vw, 136px) |
| H1 | clamp(38px, 5vw, 72px) |
| H2 | clamp(30px, 3.4vw, 50px) |
| H3 | 22px–28px |
| Body | 16px–18px |
| Mono labels | 11px–12px |
All-caps shall be avoided except for compact technical labels.
Page 36 of 46
Layout and Shape Language
- Use a 12-column desktop grid with 5/7 or 6/6 split compositions.
- Each primary page shall express a left/right dialogue:
- Left: business language, process inputs, decisions, operational context.
- Right: system outputs, structured data, modules, and implementation detail.
- On tablet, split layouts shall collapse into paired stacked bands.
- On mobile, diagrams shall become sequential input → architecture → output compositions.
- Architecture canvases shall use square corners.
- Operational cards shall use a
12px radius.
- Surfaces shall be opaque with subtle inner shadow and 1px borders.
- Avoid frosted glass, excessive blur, floating translucent tiles, and generic dashboard treatments.
- Use clipped-corner markers, coordinate ticks, route-like connectors, and code-panel insets.
- Readable text and controls shall remain whole and within their containers at 375px, 768px, and 1280px.
Page 37 of 46
Imagery Direction
The interface itself shall be the visual subject.
Use:
- Authored business-system diagrams.
- Typed workflow maps.
- Sparse schematic data rows.
- Abstracted application-screen fragments built from neutral blocks.
- Purpose-built future project thumbnails based on system views or architectural diagrams.
Do not use:
- Stock people imagery.
- Generic device mockups.
- Laptop mockups.
- Cliché code-editor screenshots.
- Generic coding illustrations.
- Decorative 3D forms unrelated to the portfolio’s systems message.
- Gaming HUD motifs.
- Particle fields.
- Excessive neon.
7. Signature Design Concept
Page 38 of 46
The Persistent Systems Seam
The Home page shall use a persistent vertical seam that separates operational reality from structured system architecture.
On the left side, the visitor sees:
- The headline.
- Supporting systems-focused positioning.
- A business-function input ledger.
- Process language and business context.
- Primary calls to action.
On the right side, the visitor sees:
- The architecture canvas.
- The central Business System Architecture node.
- Routed connector paths.
- System outputs such as Automation, Dashboards, Approvals, Reports, and ERP.
- Structured diagram metadata and system-state styling.
The seam shall continue through Home sections as a visual grammar:
- About uses it to connect disciplines with system outputs.
- The process section uses it as the central execution rail.
- Projects use paired context/system dossiers.
- Capability groups use it to distinguish business-system capability from implementation-oriented skill placeholders.
The concept shall use only accepted portfolio content and navigation. It shall not create a new page, product feature, or user workflow.
Page 39 of 46
8. Interaction Model & Motion Direction
Interaction Model: Animated
Motion Tempo: expressive
Hero Dimensionality: layered_2d
Page 40 of 46
Landing Hero Motion Brief
- Focal subject: The business-function routing diagram connecting Sales, Inventory, Production, HR, Finance, and Operations to Business System Architecture and its outputs.
- Input → transformation → outcome thesis: Named operating functions enter as discrete inputs, converge into Business System Architecture, then route outward into Automation, Dashboards, Approvals, Reports, and ERP. The motion communicates that connected business understanding becomes structured operational systems.
- Motion vocabulary:
- Measured line-draw reveals.
- Connector-path sequencing.
- Restrained 160–240ms state transitions.
- Subtle pointer-responsive highlight passing across the central split seam.
- Controlled scroll reveals.
- Professional button, filter, focus, and card interactions.
- Composed first frame:
- The left hero panel immediately shows the complete headline, supporting text, input ledger, and CTAs.
- The right panel immediately shows the central architecture node and all labeled input/output modules.
- Connector lines may begin in a low-emphasis resting state before measured activation.
- Outcome state:
- All six business inputs are visibly connected to Business System Architecture.
- All five outcomes are visibly connected from the architecture node.
- The diagram remains readable without relying on motion.
- Reduced-motion state:
- All diagram nodes and connector paths render fully connected and static.
- No staggered line drawing, pointer-responsive highlight, parallax behavior, or delayed content availability shall occur.
- Navigation, CTAs, filters, cards, and content remain immediately available.
The system shall not require WebGL, Canvas, React Three Fiber, Drei, or a 3D scene.
Page 41 of 46
9. Non-Functional Requirements
NFR-01 — Responsiveness
- Provenance: explicit
- The website shall be fully responsive for desktop, laptop, tablet, and mobile.
- Mobile shall feel intentionally designed rather than compressed from desktop layouts.
- Text, labels, card content, controls, and navigation shall remain readable and contained at 375px, 768px, and 1280px.
- Desktop diagrams may use split architecture layouts; mobile diagrams shall use readable stacked input → architecture → output structures.
NFR-02 — Accessibility
- Provenance: explicit
- The website shall use semantic HTML.
- The website shall provide accessibility labels for relevant controls.
- The website shall support keyboard navigation.
- The website shall provide visible focus states.
- Navigation, filtering, project links, CTAs, command palette actions, and contact links shall be usable by keyboard.
- Reduced-motion preferences shall be respected.
NFR-03 — Performance
- Provenance: explicit
- The website shall be fast and production-quality.
- Motion shall remain lightweight and professional.
- Decorative motion shall not block content rendering, navigation, or comprehension.
- Reusable components and centralized project data shall avoid unnecessary duplication.
Page 42 of 46
NFR-04 — SEO and Metadata
- Provenance: explicit
- Each page shall support a page title.
- Each page shall support a meta description.
- The site shall support OpenGraph structure.
- Metadata shall remain factual and shall not introduce unsupported professional claims.
NFR-05 — Maintainability
- Provenance: explicit
- The website shall use reusable components.
- The site shall centralize project data.
- Project-detail pages shall read from centralized data wherever possible.
- New projects, roles, accurate social links, resume content, and case-study content shall be addable without redesigning the site architecture.
NFR-06 — Content Integrity
- Provenance: explicit
- The system shall not invent job dates, project metrics, testimonials, education, certifications, company relationships, revenue figures, unconfirmed technologies, or business impact percentages.
- The system shall not present associated brands as direct employers unless accurate source material later establishes that relationship.
- Missing factual information shall remain a placeholder or be omitted.
10. Tech Stack
The authoritative requirements do not mandate a specific framework or hosting provider.
Page 43 of 46
Required Implementation Characteristics
- A component-based web implementation suitable for reusable UI components.
- A routing solution capable of supporting:
- Primary public destinations.
- Individual project routes using project slugs.
- A centralized project data source such as
projects.js or projects.json.
- Semantic HTML output.
- Responsive CSS or equivalent styling architecture.
- Support for metadata, OpenGraph structure, keyboard access, focus states, and reduced-motion behavior.
Technology Defaults
The following are implementation defaults only and are not claims about the portfolio owner’s professional technology experience:
- Frontend: React.
[Default — not specified by user]
- Styling: CSS variables and responsive CSS architecture for the documented design tokens.
[Default — not specified by user]
- Routing: React-compatible client or framework routing with
/projects/:slug support.
[Default — not specified by user]
- Project content storage: Local version-controlled JavaScript or JSON project data source.
[Default — not specified by user]
- Deployment packaging: Docker or docker-compose only if required by the selected deployment environment.
[Default — not specified by user]
Kubernetes, a backend API, user authentication, database storage, CMS infrastructure, or provider integrations are not required for the current public portfolio foundation.
Page 44 of 46
11. Assumptions and Constraints
Assumptions
-
Public access
- All current portfolio destinations are public.
- No visitor account, sign-in, private dashboard, or role-based access is required.
-
Placeholder-driven content
- Project, resume, social, case-study, exact job-title, and date details may be added later.
- Placeholder treatment is preferred to unsupported claims.
-
Content maintenance
- The Portfolio Owner or an implementation maintainer will update the centralized data source with verified content.
- No public content-management interface is required in the current foundation.
-
Social and contact destinations
- LinkedIn, GitHub, and Email values are not yet confirmed.
- The Contact page shall prepare their presentation without fabricating destinations.
Page 45 of 46
Binding Constraints
- Do not mention the prohibited brand name specified in the source requirements anywhere.
- Do not present the portfolio owner as a founder.
- Do not imply direct employment by Royal Enfield, NovaCare, Finviz, or other associated organizations.
- Present projects as systems or projects personally designed or developed.
- Do not invent:
- Job dates.
- Project metrics.
- Testimonials.
- Education.
- Certifications.
- Company relationships.
- Revenue figures.
- Technologies not confirmed.
- Business impact percentages.
- Do not fully populate every project or section in the first foundation build.
- Do not copy the supplied visual-reference websites directly.
- Avoid:
- Generic developer portfolio templates.
- Skill percentage bars.
- Excessive neon.
- Gaming aesthetics.
- Unnecessary glassmorphism.
- Random animations.
- Cliché coding illustrations.
- Animations must remain lightweight and professional.
- The system must respect
prefers-reduced-motion.
- The website must be responsive across desktop, laptop, tablet, and mobile.
- Reusable components and centralized project data shall be used to avoid unnecessary duplication.
- The system shall use semantic HTML and provide page titles, meta descriptions, OpenGraph structure, accessibility labels, keyboard navigation, and focus states.
- The generic indigo/blue-on-white SaaS template is forbidden.
Page 46 of 46
12. Glossary
- Architecture Diagram: A visual representation of how business functions, system architecture, modules, data, and outcomes connect.
- Business System Architecture: The structured central system layer that connects operational business functions to outputs such as automation, dashboards, approvals, reports, and ERP.
- Capability Card: A grouped visual unit for presenting skill or practice areas without percentage-based ratings.
- Case Study: A structured project-detail presentation that can explain a system’s problem, workflow, architecture, modules, features, automation, and learnings when accurate content is available.
- Centralized Project Data: A shared data source, such as
projects.js or projects.json, used by project grids and project-detail pages.
- Command Palette: A keyboard-accessible navigation interface opened through CMD + K or CTRL + K.
- ERP: Enterprise Resource Planning; a category of integrated business system.
- MIS: Management Information Systems; systems and reporting structures that support management visibility and decision-making.
- Project Slug: The route-safe identifier used for an individual project path, such as
business-erp.
- Reduced Motion: An accessibility preference that removes or minimizes non-essential animation while preserving all content and interactions.
- Systems Seam: The persistent visual split between business-process context and structured system architecture used throughout the portfolio.
No comments yet. Be the first!