A modern, responsive personal portfolio website designed to showcase my professional skills, projects, and experience. Built with React and TypeScript to provide a seamless, interactive user experience.
🌐 Live Demo: Boris.site
- Frontend Framework: React 18
- Language: TypeScript
- Build Tool: Vite
- Styling: CSS (not Tailwind)
- Background Effect: react-tsparticles
- Routing: React Router
- Node.js (v16.0.0+)
- npm (v8.0.0+)
- Clone the repository
git clone https://github.com/yourusername/your-portfolio.git
cd your-portfolio- Install dependencies
npm install- Start development server
npm run dev- Production Build (Optional)
# Build for production
npm run build
# Preview production build
npm run preview- Interactive Particle.js Background (react-tsparticles)
- Minimal & Clean UI
- Fully Responsive Design
- Projects Showcase
- Academics Page
- Easily deployable on:
- Vercel(I've used vercel, but you are free to any of the below)
- Netlify
- GitHub Pages
Example Vercel Deployment
# Install Vercel CLI
npm install -g vercel
# Deploy
vercel --prod- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- React Community
- Vite.js Team
- Tailwind CSS
- Framer Motion
- TypeScript Team
Created with by Uday
📌 Note: This portfolio template is open-source. While free to use, attribution is appreciated..