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