A modern, interactive portfolio website showcasing my work as a Blockchain Developer, Full Stack Engineer, and Mobile Developer from IIT Kharagpur.
- Frontend Framework: React 18 with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- UI Components: shadcn-ui (Radix UI)
- Animations: Framer Motion
- Icons: Lucide React
- Routing: React Router v6
- State Management: TanStack Query
Make sure you have Node.js (v18 or higher) and npm installed.
# Clone the repository
git clone https://github.com/shashix07/shashikant-kataria.git
# Navigate to project directory
cd shashikant-kataria
# Install dependencies
npm install
# Start development server
npm run devThe application will be available at http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run build:dev- Build in development modenpm run lint- Run ESLintnpm run preview- Preview production build locally
This project can be deployed to any static hosting service:
npm install -g vercel
vercelnpm run build
# Upload the dist folder to Netlifynpm run build
# Deploy the dist folder to gh-pages branchsrc/
├── components/ # Reusable UI components
│ ├── ui/ # shadcn-ui components
│ ├── Navigation.tsx
│ ├── NavLink.tsx
│ └── ScrollIndicator.tsx
├── hooks/ # Custom React hooks
│ └── useFullPageScroll.tsx
├── pages/ # Page components
│ ├── Home.tsx
│ ├── About.tsx
│ ├── Experience.tsx
│ ├── Projects.tsx
│ ├── Skills.tsx
│ ├── PORs.tsx
│ ├── Achievements.tsx
│ ├── Resume.tsx
│ └── Contact.tsx
├── lib/ # Utility functions
│ └── utils.ts
├── App.tsx # Main application component
└── main.tsx # Application entry point
To customize this portfolio for your own use:
- Update personal information in page components
- Modify color scheme in
tailwind.config.ts - Replace content in each page component
- Update metadata in
index.html
This project is open source and available under the MIT License.
Shashikant Kataria
- IIT Kharagpur
- Blockchain Developer | Full Stack Engineer | Mobile Developer
Contributions, issues, and feature requests are welcome!
Built with ❤️ By Shashikant Kataria