frosty-here

byUmang Suthar

Create my portfolio website. here you can find my data https://umangsuthar.github.io/

PortfolioLoginPortfolio Management
Portfolio

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document for frosty-here

1. Introduction

The frosty-here project aims to create a portfolio website for Umang Suthar, a Full Stack / React JS Developer based in Mumbai, India. The website will showcase Umang's professional profile, skills, experience, projects, and contact information. The primary audience includes potential employers, collaborators, and clients who wish to learn more about Umang's work and capabilities.

2. System Overview

The portfolio website will be developed using the data and content from Umang Suthar's existing GitHub page, which serves as the authoritative source. The website will feature a dual-nature design inspired by Adham Dannaway, highlighting both design and development skills through a split-screen layout. The site will include public access for visitors and a protected management area for the portfolio owner.

2a. Product Interpretation and Delivery Boundary

The portfolio website will be publicly accessible, allowing visitors to browse Umang's profile and contact information without requiring an account. The portfolio owner will have a protected management area to update and manage the content. Identity verification is required for the portfolio owner to access this management area. The website will not include additional sections or capabilities beyond those specified in the authoritative source.

Page 2 of 7

2b. Source Content Inventory

  • Name: Umang Suthar
  • Logo Image: assets/logo.svg
  • Intro: "Hello, I'm"
  • Full Name: Umang Suthar
  • Profession: Full Stack / React JS Developer
  • Location: Mumbai, India
  • Tagline: "I design and code beautifully simple things, and I love what I do."
  • About Title: "About Me"
  • About Content: "A passionate Full Stack / React JS Developer based in Mumbai, India. I have rich experience in web site design and building and customization, also I am good at WordPress."
  • Contact Details:
  • Social Links:
  • Sections:
    • Experience
    • Education
    • Skills
    • Projects
  • Resume URL: assets/resume.pdf
  • Profile Image: assets/profile.png

2c. Page Content and Component Coverage

Page 3 of 7

Portfolio

  • Intro/Banner
    • Display name, profession, location, and tagline.
    • Profile image and logo.
  • About Me
    • Title and content about Umang's professional background.
  • Experience
    • List of past and current job roles with company names and dates.
  • Education
    • Academic qualifications with institution names and dates.
  • Skills
    • Display skills as a list or badges.
  • Projects
    • Showcase project cards with names, descriptions, and technologies used.
  • Contact
    • Contact form with fields for name, email, and message.
    • Social links and contact details.
  • Footer
    • Copyright © 2023 Umang Suthar

Login

  • Access Control
    • Identity verification for portfolio owner to manage content.
Page 4 of 7

Portfolio Management

  • Content Management
    • Interface for updating profile, experience, education, skills, and projects.
    • Upload and manage resume and profile image.

3. Functional Requirements

  • As a Portfolio owner, I should be able to manage my portfolio content after verifying my identity. (required_inference)
  • As a Portfolio visitor, I should be able to view the portfolio, including the owner's profile, experience, education, skills, projects, and contact information. (required_inference)

4. User Personas

  • Portfolio owner: Responsible for managing and updating the portfolio content.
  • Portfolio visitor: Browses the portfolio to view the owner's profile and contact information.

5. Core User Flows

Portfolio Visitor

  1. Access the public portfolio page.
  2. Browse through sections: Intro, About Me, Experience, Education, Skills, Projects, Contact.
  3. Use the contact form or social links to reach out to the portfolio owner.
Page 5 of 7

Portfolio Owner

  1. Access the login page.
  2. Verify identity to access the Portfolio Management area.
  3. Update and manage portfolio content, including profile, experience, education, skills, projects, and contact information.

6. Visuals Colors and Theme

  • Muse: Adham Dannaway
  • Palette:
    • Background: #FFFFFF
    • Surface: #F4F4F4
    • Text: #333333
    • Primary: #1A1A1A
    • Accent: #FF5733
    • Muted: #CCCCCC
  • Typography:
    • Headings: Space Grotesk, Bold
    • Body: Fira Code
    • Scale: 1.25 modular
  • Shape Language: Mirrored halves, precise 8-pt spacing, rounded rectangles
  • Layout: Split-screen heroes, mirrored layouts
  • Motion: Subtle reveal-by-hover, cursor-following highlights

7. Signature Design Concept

The public entry page will feature a split-screen hero section with design elements on one half and code elements on the other. This layout will emphasize the duality of design and development skills, with interactive hover effects revealing more information.

Page 6 of 7

8. Interaction Model & Motion Direction

  • Interaction Model: Animated
  • Motion Tempo: Restrained
  • Hero Dimensionality: Layered_2d
  • Landing Hero Motion Brief:
    • Focal subject: Split-screen hero with design vs. code thematic contrast.
    • Input→transformation→outcome: Hover effects reveal additional content.
    • Motion vocabulary: Subtle reveal-by-hover, cursor-following highlights.
    • First frame: Balanced split-screen with clear visual distinction.
    • Reduced-motion state: Static split-screen without hover effects.

9. Non-Functional Requirements

  • The website must be responsive and accessible on both mobile and desktop devices.
  • Smooth scrolling navigation between sections is required.
  • The design must maintain a clean, professional look with precise spacing and layout.

10. Tech Stack

  • Frontend: ReactJS, Bootstrap
  • Backend: NodeJS, ExpressJS
  • Database: MongoDB
  • Deployment: Docker, Kubernetes (if required)
Page 7 of 7

11. Assumptions and Constraints

  • The portfolio content is sourced exclusively from the provided GitHub page.
  • No additional portfolio sections or capabilities will be added beyond the supplied source content.
  • The portfolio is publicly viewable without requiring visitor accounts.

12. Glossary

  • Portfolio owner: The individual who manages and updates the portfolio content.
  • Portfolio visitor: An individual who views the portfolio to learn about the owner's professional profile.
  • Split-screen layout: A design approach that divides the screen into two distinct sections, often used to highlight contrasting elements.
Portfolio design preview
Portfolio: View portfolio
Login: Verify identity
Portfolio Management: Manage content
Portfolio design preview
Portfolio: View portfolio
Login: Verify identity
Portfolio Management: Manage content