Skip to content

A modern, responsive developer portfolio built with React and Tailwind CSS. Showcases my skills, projects, education, and contact information — designed to highlight my journey as a CIT student and aspiring developer from Pakistan

Notifications You must be signed in to change notification settings

Abdul-Rasheed-Talal/Portfolio

Repository files navigation

Abdul Rasheed Talal - Portfolio

A modern, professional portfolio website showcasing my journey as a Web Developer and CIT student. Built with high-performance modern web technologies.

Portfolio Preview

🚀 Features

  • Modern Dark UI: Premium dark theme with glassmorphism and animated gradients
  • Responsive Design: Fully optimized for mobile, tablet, and desktop
  • Dynamic Content:
    • Typing animations
    • Interactive skill bars with real SVG icons
    • Filterable project cards with live previews
    • Achievement timelines
  • Contact Form: Functional contact form integrated with Google Sheets
  • Performance: High Lighthouse scores with optimized assets

🛠️ Tech Stack

  • Frontend Framework: React 18 + Vite
  • Styling: Tailwind CSS + Tailwind Animate
  • Icons: Lucide React + SVG Logos
  • Animation: Framer Motion (Ready) + Custom CSS Keyframes
  • Routing: Wouter (Lightweight routing)

📂 Project Structure

Portfolio/
├── client/
│   ├── public/          # Static assets (images, CV)
│   └── src/
│       ├── components/  # Reusable UI components (Hero, Skills, Projects...)
│       ├── hooks/       # Custom React hooks
│       ├── lib/         # Utility functions
│       └── pages/       # Page views
├── package.json         # Dependencies and scripts
└── vite.config.ts       # Vite configuration

🚀 Quick Start

Prerequisites

  • Node.js (v18 or higher)
  • npm (v9 or higher)

Installation

  1. Clone the repository

    git clone https://github.com/Abdul-Rasheed-Talal/portfolio.git
    cd portfolio
  2. Install dependencies

    npm install
  3. Start local server

    npm run dev

    The site will open at http://localhost:5173

  4. Build for production

    npm run build

📝 Configuration

Contact Form Setup

The contact form uses a serverless approach with Google Sheets. 👉 Read the Setup Guide to connect your own Google Sheet.

Deployment

This portfolio is static-site ready and can be deployed anywhere. 👉 Read the GitHub Pages Guide for easy deployment.

📄 License

This project is open source and available under the MIT License.


Abdul Rasheed Talal - Web Developer GitHub | Email

About

A modern, responsive developer portfolio built with React and Tailwind CSS. Showcases my skills, projects, education, and contact information — designed to highlight my journey as a CIT student and aspiring developer from Pakistan

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published