A modern developer portfolio built using TypeScript, React, and Tailwind CSS. This portfolio showcases my projects, skills, experiences, and achievements with clean UI design, smooth animations, and modular components β optimized for performance and scalability.
Website: https://your-portfolio-link-here.com
-
Architecture & Design Decisions
- Component Architecture
- Mermaid Diagram
This repository contains my personal developer portfolio, built to present:
- My projects
- My skills
- My achievements
- My experience
- My social presence
The portfolio is built with a modular configuration system, where projects, skills, and experience can be updated from a single file β making it extremely easy to maintain.
The UI is fully responsive, supports animations, and is optimized for ATS recruiters + hiring managers + technical reviewers.
Core stack:
- React (UI Framework)
- TypeScript (type safety & maintainability)
- TailwindCSS (rapid styling)
- Framer Motion (animations)
- Vercel (deployment)
Smooth transitions, hover effects, and motion-based interactions.
Each project contains:
- Title
- Description
- Tech stack
- Icons
- Links
- Images
Mobile, tablet, and desktop optimized.
Easily add/update projects in a single file.
Meta tags, OpenGraph, and clean semantic structure.
Optimized for performance, accessibility, and SEO.
portfolio-main/
β
βββ src/
β βββ components/ # UI components (Cards, NavBar, Footer, Buttons)
β βββ data/ # Project data, skill config, experience config
β βββ pages/ # Landing, Projects, Contact, About
β βββ assets/ # Images, icons
β βββ styles/ # Tailwind global styles
β βββ App.tsx # Main app
β βββ main.tsx # Entry point
β
βββ public/ # Icons, favicon, static files
βββ package.json
βββ tailwind.config.js
βββ tsconfig.json
βββ README.md
git clone https://github.com/JoshiDeepak08/portfolio-main
cd portfolio-mainnpm installnpm run devApp opens at:
http://localhost:5173
npm run buildnpm run preview- Better maintainability
- Strong typing prevents runtime errors
- Scalable component architecture
- Utility-first CSS
- Fast UI development
- Consistent, theme-based design
- Declarative animation system
- Smooth transitions
- Highly customizable
- Zero-config deploy
- Instant global CDN
- Best for frontend frameworks
flowchart TD
A[User] --> B[React UI]
B --> C[Project Config Data]
B --> D[Components: Header, Hero, Projects, Skills]
D --> E[Framer Motion Animations]
E --> B
C --> D
B --> F[Vercel Deployment]
Modern typography, whitespace, and contrast.
Projects > Skills > Experience > Contact
Cards, badges, layouts, grids, buttons β all reusable.
Micro-animations for:
- Hover effects
- Section reveals
- Project card transitions
β Solved by storing them in /assets.
β Light motion settings used.
Pros: Fast & simple Cons: Requires manual updates
- Built using Vite β Fastest dev server
- Deployed on Vercel β Zero downtime
- Tailwind ensures extremely small CSS bundle
- TypeScript catches UI errors early