This repository contains my personal portfolio website, developed using React, Vite, Tailwind CSS, and shadcn/ui. The site highlights my technical skills, project experience, and contact information for professional opportunities.
Live Demo: trishna2005das.github.io
- Vite: Fast development and build tool
- React: Modern frontend framework
- Tailwind CSS: Utility-first CSS framework
- Lucide React: Icon library
- shadcn/ui: Component library
- gh-pages: GitHub Pages deployment
Trishna2005Das.github.io/
├── public/
│ └── profile-image/
│ └── trish.png
├── src/
│ ├── components/
│ │ └── Contact.jsx
│ └── App.jsx
├── index.html
├── vite.config.js
├── tailwind.config.js
├── package.json
└── README.md
To use a profile image, place your image at:
/public/profile-image/trish.png
Reference it in your code as follows:
<img src="/profile-image/trish.png" alt="Profile" />To install dependencies:
npm installTo start the local development server:
npm run devTo build for production:
npm run build- Install the
gh-pagespackage:
npm install gh-pages --save-dev- Add the following scripts to your
package.json:
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"deploy": "vite build && gh-pages -d dist"
}- Ensure the
baseproperty is set correctly invite.config.js:
export default defineConfig({
base: '/',
plugins: [react()],
});- Deploy the site:
npm run deploy- In your repository settings, under Pages, set the source branch to
gh-pagesif it is not set automatically.
- Email: trishnadas7897@gmail.com
- LinkedIn: linkedin.com/in/trishnadas7897
- GitHub: github.com/Trishna2005Das