mammoth-portfolio

byJAGA RABARI

Act as a senior full-stack developer, UI/UX designer, and creative frontend engineer with 10+ years of experience building award-winning portfolio websites (Awwwards-level). Your task is to build a COMPLETE "GOD MODE" developer portfolio website with the following strict requirements: ======================== đŸŽ¯ GOAL Create a modern, highly interactive, visually stunning portfolio website that looks like a premium product (not a template). It must impress recruiters within 5 seconds. ======================== 👤 DEVELOPER PROFILE Name: Jaga Rabari Role: Web Developer Skills: HTML, CSS, JavaScript, PHP, MySQL Focus: Frontend UI, animations, real-world projects, freelancing ======================== đŸ—ī¸ STRUCTURE (MULTI-PAGE REQUIRED) Create these pages: 1. Home (index.html) 2. About (about.html) 3. Projects (projects.html) 4. Project Detail Page (project-single.html) 5. Contact (contact.html) ======================== 🎨 DESIGN REQUIREMENTS - Dark theme (Neon Tech ⚡ style) - Glassmorphism + gradient glow effects - Custom cursor animation - Smooth scrolling + section transitions - Fully responsive (mobile-first) - Clean typography (Poppins / Inter) - Modern spacing and layout system ======================== ⚡ INTERACTIONS & ANIMATIONS - Typing animation in hero section - Scroll-triggered animations (IntersectionObserver or GSAP) - Hover animations on buttons/cards - Parallax background effects - Page transition animations - Animated skill bars ======================== 🌌 ADVANCED (MANDATORY) - Add Three.js or Canvas-based animated background - Dynamic GitHub project fetch using API - Project filtering system (by tech stack) - Project cards with: - Image - Description - Tech stack - GitHub link - Live demo link ======================== 📂 PROJECT DETAIL PAGE Each project must open a detailed page showing: - Problem statement - Solution - Technologies used - Screenshots - Challenges & learnings ======================== đŸ“Ŧ CONTACT SYSTEM - Functional contact form - Use EmailJS OR PHP backend - Include validation ======================== 🧠 PERFORMANCE & QUALITY - Clean, modular code - Use separate CSS and JS files - Optimized images - SEO meta tags included - Fast loading ======================== 💎 BONUS (IF POSSIBLE) - Dark/light toggle - Blog section - Admin panel to manage projects (basic) - Cursor effects - Loader animation ======================== đŸ“Ļ OUTPUT FORMAT - Provide full folder structure - Provide all files (HTML, CSS, JS) - Code must be clean and production-ready - No placeholders — use realistic content - Ensure everything WORKS (no broken scripts) ======================== ❗ IMPORTANT RULES - Do NOT create a basic template - Do NOT skip animations - Do NOT use plain design - Focus on uniqueness and creativity - Write like a senior engineer building a real product ======================== đŸŽ¯ FINAL RESULT The output should look like a top 1% developer portfolio that could win design awards and impress recruiters instantly.

HomeProjectsContact
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

System Requirements Document (SRD)

Project Name: mammoth-portfolio

1. Introduction

The mammoth-portfolio project aims to create a visually stunning, highly interactive, and award-worthy portfolio website for Jaga Rabari, a talented web developer from India. The website will showcase Jaga's skills, projects, and expertise in web development, with a focus on frontend UI, animations, and real-world projects. Built using HTML, CSS, and JavaScript, the portfolio will serve as a professional online presence to impress recruiters and potential clients within seconds.

This document outlines the system requirements, design concepts, and technical specifications for the mammoth-portfolio project.

Page 2 of 6

2. System Overview

The mammoth-portfolio website will be a multi-page portfolio designed to highlight Jaga Rabari's skills and projects. The website will feature a dark neon-tech theme with advanced animations, smooth transitions, and interactive elements. It will include the following pages:

  1. Home: A landing page with a hero section, skills overview, and featured projects.
  2. About: A detailed biography of Jaga Rabari, including his skills, experience, and photo.
  3. Projects: A gallery of projects with filtering options.
  4. Project Detail Page: A dedicated page for each project, showcasing its problem statement, solution, technologies used, screenshots, and learnings.
  5. Contact: A functional contact form with validation.

The website will be responsive, optimized for performance, and built with clean, modular code.

3. Functional Requirements

As Jaga Rabari:

  • I should be able to showcase my skills, projects, and experience.
  • I should be able to display my GitHub projects dynamically using the GitHub API.
  • I should be able to filter projects by tech stack.
  • I should be able to provide detailed information about each project on a separate page.
  • I should be able to receive messages through a functional contact form.
Page 3 of 6

As a Visitor:

  • I should be able to view a visually stunning homepage with interactive animations.
  • I should be able to navigate between pages smoothly.
  • I should be able to explore Jaga's projects and filter them by technology.
  • I should be able to view detailed information about each project.
  • I should be able to contact Jaga through a form with validation.

4. User Personas

1. Admin (Jaga Rabari)

  • Role: Website owner and developer.
  • Responsibilities: Upload and manage project details, maintain the website, and respond to contact form submissions.

2. Visitor

  • Role: Recruiters, potential clients, or collaborators.
  • Responsibilities: Explore Jaga's portfolio, view projects, and contact Jaga for opportunities.

5. Visuals Colors and Theme

Page 4 of 6

Color Palette

The mammoth-portfolio will feature a unique neon-tech theme with the following custom color palette:

  • Background: #0A0F1F (Deep Midnight Blue)
  • Surface: #1B2435 (Dark Slate)
  • Text: #E8E8F2 (Soft White)
  • Accent: #00FFD1 (Neon Aqua)
  • Muted Tones: #4A5568 (Muted Gray)

Typography

  • Primary Font: Poppins
  • Secondary Font: Inter

6. Signature Design Concept

Interactive Neon Universe

The homepage will feature a Three.js-based animated background resembling a glowing neon universe. Visitors will be greeted with a mesmerizing particle system that reacts to mouse movements, creating an immersive experience.

Page 5 of 6

Key Features:

  • Hero Section: A typing animation introduces Jaga Rabari as a web developer, with glowing text effects.
  • Custom Cursor: The cursor will transform into a glowing orb that changes color when hovering over interactive elements.
  • Project Cards: Cards will "flip" and glow when hovered over, revealing project details.
  • Smooth Transitions: Page transitions will feature a fade-in/out effect with glowing borders.
  • Interactive Elements: Buttons and links will have hover animations with gradient glows.

This design will captivate visitors and leave a lasting impression, making the portfolio unforgettable.

7. Non-Functional Requirements

  • Performance: The website must load in under 2 seconds on a standard broadband connection.
  • Responsiveness: The website must be fully functional on devices with screen sizes ranging from 320px to 4K.
  • Accessibility: The website must adhere to WCAG 2.1 AA standards.
  • SEO: Include meta tags, alt attributes, and semantic HTML for search engine optimization.
  • Maintainability: Code must be modular, well-documented, and easy to update.

8. Tech Stack

  • Frontend: HTML, CSS (with custom animations), JavaScript
  • Backend: None (static website)
  • APIs: GitHub API for dynamic project fetching
  • Tools:
    • GSAP for animations
    • IntersectionObserver API for scroll-triggered animations
    • EmailJS for contact form functionality
Page 6 of 6

9. Assumptions and Constraints

Assumptions:

  • The website will be hosted on a static hosting platform (e.g., GitHub Pages, Netlify).
  • The GitHub API will provide all necessary project data.
  • Visitors will primarily access the website on modern browsers.

Constraints:

  • The website must be built using only HTML, CSS, and JavaScript.
  • No backend server or database will be used.

10. Glossary

  • Glassmorphism: A design trend that uses frosted-glass effects with transparency and blur.
  • Three.js: A JavaScript library for creating 3D graphics in the browser.
  • GitHub API: A RESTful API that allows developers to fetch data from GitHub repositories.
  • EmailJS: A service that enables sending emails directly from JavaScript without a backend.
  • GSAP: GreenSock Animation Platform, a library for creating high-performance animations.

This document provides a comprehensive roadmap for building the mammoth-portfolio project. Let me know if you'd like to refine any section or proceed with development!

Home design preview
Home: View Portfolio
About: View Bio
Projects: Manage Projects
Projects: Filter by Tech
ProjectDetail: Edit Details
ProjectDetail: Update Screenshots
Contact: View Messages
Contact: Respond to Inquiry
Home: Update Hero Content
Home: Preview Changes