fiery-portfolio

byAditya Patel

Create a portfolio website for me with advance 3d models and animations using reference from https://www.jesse-zhou.com/

HomepageContactResumeSkillsProjects
Homepage

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

Project Name: fiery-portfolio


1. Introduction

The fiery-portfolio project is a personalized portfolio website for Aditya Patel, a Full Stack Developer from India with 1+ years of experience in various full-stack projects, including hands-on expertise with Nginx and deployment tools. Inspired by Jesse Zhou's portfolio, this website will showcase Aditya's skills, projects, and professional achievements through advanced 3D models and animations, while adhering to a resource usage limit of 35 credits.

This document outlines the requirements and specifications for the fiery-portfolio project, ensuring it meets Aditya's vision and technical constraints.


2. System Overview

The fiery-portfolio website will serve as a professional showcase for Aditya Patel, emphasizing his expertise in full-stack development and deployment tools. The system will feature:

  • A visually stunning homepage with advanced 3D models and animations.
  • Dedicated sections for showcasing projects, skills, and contact information.
  • Lightweight and optimized design to stay within the 35-credit resource limit.
  • Deployment-ready architecture compatible with tools like Nginx.

The website will be accessible globally, with locale-specific defaults tailored to India (e.g., IST timezone, INR currency for any monetary references).


3. Functional Requirements

  • As User I should be able to showcase my portfolio with advanced 3D models and animations.
  • As User I should be able to display my skills and experience as a Full Stack Developer.
  • As User I should be able to highlight my expertise with deployment tools like Nginx.
  • As User I should be able to include a contact form for potential clients or collaborators.
  • As User I should be able to showcase specific projects or case studies.
  • As User I should be able to download my resume directly from the website.
  • As User I should be able to deploy the website easily using tools I am familiar with.
  • As User I should be able to ensure the website uses a maximum of 35 credits and no more.

4. User Personas

1. Primary User: Aditya Patel

  • Role: Full Stack Developer
  • Goals: Showcase professional skills, projects, and achievements; attract potential clients or collaborators.
  • Needs: A visually engaging portfolio website with advanced animations and easy deployment.

2. Guest Users

  • Role: Potential clients, collaborators, or recruiters.
  • Goals: Explore Aditya's skills and projects; contact him for collaboration or job opportunities.
  • Needs: Easy navigation, clear information, and a contact form.

5. Visuals Colors and Theme

The fiery-portfolio will adopt a sleek, modern aesthetic inspired by Jesse Zhou's portfolio, with the following color palette:

  • Primary Color: Fiery Orange (#FF4500) – to symbolize energy and creativity.
  • Secondary Color: Deep Charcoal (#2C2C2C) – for a professional and elegant look.
  • Accent Color: Electric Blue (#007FFF) – for interactive elements and highlights.
  • Background: Gradient from Black (#000000) to Dark Gray (#1A1A1A).

The theme will focus on minimalism with bold typography and smooth transitions to complement the advanced 3D animations.


6. Signature Design Concept

Interactive 3D Portfolio Universe
The homepage will feature a 3D interactive universe where each project, skill, or section is represented as a floating celestial object (e.g., planets, stars, or satellites).

Details:

  • Animation: As users hover over or click on celestial objects, they will zoom in and reveal detailed information about the project or skill.
  • Transitions: Smooth zoom-in/out effects with subtle glowing animations for celestial objects.
  • Micro-interactions: Objects will pulsate gently to indicate interactivity, and clicking them will trigger dynamic transitions to the relevant section.
  • Background: A dynamic starfield that subtly shifts colors based on the time of day (e.g., fiery orange hues during the day, deep blue hues at night).
  • User Experience: The homepage will feel immersive and futuristic, leaving a lasting impression on visitors.

This concept will make Aditya's portfolio unforgettable and engaging, showcasing his technical expertise in a visually captivating way.


7. Non-Functional Requirements

  • The website must load within 3 seconds on standard broadband connections.
  • The website must be responsive and optimized for mobile devices.
  • The system must adhere to the 35-credit resource usage limit.
  • The website must be deployable using Nginx and other familiar tools.
  • The animations and 3D models must be lightweight and optimized for performance.

8. Tech Stack

Frontend:

  • React for Web

Backend:

  • Python
  • FastAPI

Database:

  • MySQL or MariaDB (preferred for relational data)

AI Models:

  • Google Nano Banana for image generation (if applicable)

AI Tools:

  • Litellm for LLM Routing

Local Orchestration:

  • Docker
  • docker-compose

Server-Side Orchestration:

  • Kubernetes

9. Assumptions and Constraints

  • The website will primarily target an audience in India, with locale-specific defaults (e.g., IST timezone).
  • The system must adhere to the 35-credit resource usage limit.
  • Deployment tools like Nginx will be used for hosting and maintenance.
  • Advanced 3D models and animations must be optimized for performance without compromising visual quality.

10. Glossary

  • 3D Models: Digital representations of objects in three dimensions, used for visual effects and interactivity.
  • Animations: Motion effects applied to elements for dynamic and engaging user experiences.
  • Nginx: A web server and reverse proxy tool used for deployment and hosting.
  • Credits: Resource units used for hosting, processing, or rendering tasks.
  • IST: Indian Standard Time, the timezone for India.

This document ensures the fiery-portfolio project aligns with Aditya Patel's vision while adhering to technical and resource constraints.

Homepage: View 3D Universe
Projects: Browse Case Studies
Projects: View Project Detail
Skills: View Expertise
Resume: Download CV
Contact: Access Form