Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ DeveloperFolio ✨

A premium, high-performance portfolio crafted for developers with a passion for UI/UX.

React Sass Node UI/UX

FeaturesTech StackUI/UX HighlightsGetting StartedArchitectureContact


🚀 Overview

DeveloperFolio is a meticulously crafted personal portfolio template designed specifically for modern Full-Stack Software Developers. This project goes beyond a simple resume, serving as an interactive showcase of technical depth, engineering best practices, and a strong eye for UI/UX design.

Every pixel has been considered. From the custom-built Lottie animations to the seamless React-driven transitions, this portfolio is built to leave a lasting impression.


🎯 Features

  • ⚡ Highly Performant Frontend: Built with React.js, optimizing component rendering and minimizing re-renders.
  • 🎨 Premium UI/UX: A cohesive, sleek, and modern design aesthetic featuring glassmorphism, dynamic gradients, and refined typography.
  • 📱 Fully Responsive: Flawless experience across desktops, tablets, and mobile devices with a mobile-first approach.
  • ✨ Micro-Interactions: Smooth animations (React Reveal) and engaging SVG/Lottie interactions that breathe life into the UI.
  • 🛠️ Dynamic Data Injection: All content is centralized in src/portfolio.js — update your entire portfolio without touching a single React component.
  • 🌙 Dark/Light Mode Ready: Built with scalable CSS architecture (Sass variables) allowing seamless theme switching.
  • 🚀 SEO Optimized: Structured semantic HTML and meta tags (manifest.json, robots.txt) ensuring high discoverability.

🛠️ Tech Stack

This project is built using a modern, scalable web development stack:

Category Technologies
Core React.js, JavaScript (ES6+), HTML5
Styling & UI Sass (SCSS), CSS3, Flexbox/Grid architecture
Animations Lottie-React, React Reveal
Icons & Assets FontAwesome, React-Easy-Emoji, custom SVGs
Tooling & Build Create React App, Webpack, Prettier, ESLint

💎 UI/UX Highlights

As a Full-Stack developer with UI/UX expertise, I believe the interface should be as elegant as the underlying architecture:

  • Visual Hierarchy: Strategically utilizing spacing, typography weights, and color contrast to guide the user's eye naturally through the experience.
  • Cognitive Ease: Breaking down complex technical achievements into digestible, highly readable sections (Experience, Projects, Education).
  • Feedback & Affordance: Buttons and interactive elements feature satisfying hover states and physics-based interactions.
  • Color Theory: Employing a sophisticated color palette anchored by a primary purple hue (#6c63ff), providing a premium, "tech-forward" yet approachable aesthetic.

🏁 Getting Started

Want to run this project locally or use it as a base for your own portfolio? Follow these steps:

Prerequisites

Ensure you have Node.js and npm installed on your machine.

  • Node.js (v14+ recommended)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/aky2004/AKY-DeveloperPortfolio.git
    cd developerFolio
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start

    This command runs fetch.js (to grab any dynamic data) and starts the React app. The application will be running at http://localhost:3000.

  4. Build for Production:

    npm run build

📂 Folder Structure

A clean, modular, and highly maintainable directory structure:

developerFolio/
├── public/                 # Static assets, index.html, and manifest
├── src/
│   ├── assets/             # Images, custom fonts, and Lottie JSON animations
│   ├── components/         # Reusable atomic UI components (Buttons, Cards, Toggle)
│   ├── containers/         # Complex page sections (Greeting, Skills, Projects, etc.)
│   ├── contexts/           # React Context API providers (e.g., Theme/Style context)
│   ├── hooks/              # Custom React Hooks (e.g., useLocalStorage)
│   ├── portfolio.js        # 🌟 THE DATA FILE: Edit this to customize the portfolio
│   ├── _globalColor.scss   # Global Sass variables and color tokens
│   ├── App.js              # Root React Component
│   └── index.js            # Entry point
├── fetch.js                # Pre-build script to fetch dynamic GitHub data
└── package.json            # Dependencies and scripts

🤝 Customization

To make this portfolio your own, simply edit the src/portfolio.js file. All texts, skills, project links, social handles, and images are sourced from here.

Tip: If you add new images, place them in src/assets/images/ and require() them inside portfolio.js.


👨‍💻 Contact & Author

Crafted with ❤️ and code by Aman Kumar Yadav.


"Design is not just what it looks like and feels like. Design is how it works." - Steve Jobs

About

My personal developer portfolio built with React.js | Full Stack Dev | MERN Stack | Real-time · Payments · AI features

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages