Skip to content

My personal developer portfolio built with React, TypeScript, and Tailwind CSS. Features responsive design, smooth animations, and project showcases. Live demo deployed on Netlify.

License

Notifications You must be signed in to change notification settings

pro804/Dev-Portfolio

Repository files navigation

Dev Portfolio 🌟

React TypeScript Vite Tailwind CSS Netlify License: MIT

My personal portfolio website built with React and TypeScript, showcasing my journey in web development. This project represents my first experience working with Tailwind CSS, focusing on creating clean, maintainable designs while learning modern frontend tools.

🚀 Live Demo

View Live on Netlify:
G.P Dev Portfolio

✨ Features

  • Responsive Design - Optimized for all devices with mobile-first approach
  • Modern Stack - Built with React, TypeScript, and Tailwind CSS
  • Smooth Animations - Enhanced user experience with motion animations
  • Project Showcase - Clean presentation of my development work
  • Professional Layout - Clear sections for skills, about, and projects

🛠️ Built With

Technology Purpose
⚛️ React Component-based UI library
🟦 TypeScript Type safety and better development experience
🎨 Tailwind CSS Utility-first CSS framework (learning project)
Vite Fast build tool and development server
🏃 Motion Smooth animations and transitions
📦 React Icons Beautiful icons for UI elements

🎓 Learning Journey

This portfolio represents my ongoing journey in web development, with a focus on:

First Experience with Tailwind CSS

  • Learning utility-first CSS methodology
  • Implementing responsive design with breakpoints
  • Creating consistent spacing and color systems
  • Mastering component-based styling approach

React & TypeScript Development

  • Building reusable, typed components
  • Managing component state and props
  • Implementing smooth navigation and user interactions
  • Structuring projects for maintainability

Modern Development Practices

  • Version control with Git and meaningful commit messages
  • Component composition and reusability
  • Performance optimization considerations
  • Clean code and documentation habits

🏗️ Component Architecture

src/
├── components/ # Reusable UI components
│ ├── Navbar.tsx
│ ├── Hero.tsx
│ ├── Skills.tsx
│ ├── About.tsx
│ ├── Projects.tsx
│ └── Footer.tsx
├── assets/ # Images and SVG files
├── data/ # Project data and types
└── types/ # TypeScript type definitions

🚀 Getting Started

Prerequisites

  • Node.js ≥ 18.0.0
  • npm or yarn package manager

Installation

  1. Clone the repository
git clone https://github.com/pro804/Dev-Portfolio.git
  1. Navigate to the project directory
cd Dev-Portfolio
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open http://localhost:5173 to view it in the browser.

🔧 Available Scripts

  • npm run dev — Runs the development server (Vite)
  • npm run build — Builds the app for production
  • npm run preview — Previews the production build locally

📝 Notes

This portfolio is an evolving project that reflects my growth as a developer. I believe in continuous learning and regularly update my projects with new skills and improvements.

This portfolio will continue to evolve as I grow in my development journey

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

My personal developer portfolio built with React, TypeScript, and Tailwind CSS. Features responsive design, smooth animations, and project showcases. Live demo deployed on Netlify.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published