Skip to content

Bhanu99517/portfolio

Repository files navigation

πŸš€ Bhanu's Portfolio

A modern, responsive developer portfolio built with React, TypeScript, Vite, and Tailwind CSS β€” deployed on Vercel.

Live Demo TypeScript Vite Tailwind CSS License: MIT


🌐 Live Demo

πŸ‘‰ bhanutechlab1.vercel.app


✨ Features

  • Fully Responsive β€” Looks great on mobile, tablet, and desktop
  • PWA Ready β€” Installable as a Progressive Web App via the browser
  • Modern UI β€” Built with Tailwind CSS and shadcn/ui component library
  • Type-Safe β€” 96%+ TypeScript codebase for reliability and maintainability
  • Fast & Lightweight β€” Vite-powered build with optimized production output
  • ESLint Configured β€” Clean, consistent code style enforced throughout
  • MIT Licensed β€” Open source and free to use as a template

πŸ› οΈ Tech Stack

Technology Purpose
React + TypeScript UI framework & type safety
Vite Build tool & dev server
Tailwind CSS Utility-first styling
shadcn/ui Accessible UI components
PostCSS CSS processing
ESLint Code linting
Vercel Hosting & deployment

πŸ“¦ Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)

Installation

  1. Clone the repository

    git clone https://github.com/Bhanu99517/portfolio.git
    cd portfolio
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

    The app will be available at http://localhost:5173


πŸ—οΈ Project Structure

portfolio/
β”œβ”€β”€ public/              # Static assets (icons, images, manifest)
β”œβ”€β”€ src/                 # Main source code
β”‚   β”œβ”€β”€ components/      # Reusable UI components & sections
β”‚   └── ...              # Pages, hooks, utilities
β”œβ”€β”€ components.json      # shadcn/ui component config
β”œβ”€β”€ tailwind.config.ts   # Tailwind CSS configuration
β”œβ”€β”€ vite.config.ts       # Vite build configuration
β”œβ”€β”€ tsconfig.json        # TypeScript configuration
β”œβ”€β”€ eslint.config.js     # ESLint rules
└── index.html           # HTML entry point

πŸ“œ Scripts

Command Description
npm run dev Start local development server
npm run build Build for production
npm run preview Preview the production build locally
npm run lint Run ESLint checks

☁️ Deploying to Vercel

  1. Push your fork to GitHub
  2. Import the repository at vercel.com
  3. Vercel will auto-detect the Vite framework β€” click Deploy

No environment variables are required for this project.


🎨 Customizing the Portfolio

To make it your own:

  1. Update your name, bio, and links in the relevant component files inside src/
  2. Replace project cards with your own projects and descriptions
  3. Swap out icons or images in the public/ folder
  4. Adjust colors and fonts via tailwind.config.ts

🀝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m "Add your feature"
  4. Push to the branch: git push origin feature/your-feature
  5. Open a Pull Request

Please review SECURITY.md before reporting vulnerabilities.


πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


πŸ‘€ Author

Bhanu β€” @Bhanu99517


Built with ❀️ using React, TypeScript, Vite, and Tailwind CSS

About

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages