This is a portfolio website built using React.
- React and React DOM for building the user interface
- React Router for handling client-side routing
- Bootstrap and React Bootstrap for styling and layout
- Axios for making HTTP requests
- React-PDF for generating PDFs
- React-Github-Calendar for displaying GitHub contribution data
- React-Parallax-Tilt for adding 3D tilt effect to elements
- React-Icons for importing icons from various libraries
- Typewriter-Effect for creating a typewriter effect
- React-TSParticles for adding particle effects
- Web-Vitals for measuring web performance
Clone the project
git clone https://github.com/ansulagrawal/portfolio.git
Go to the project directory
cd portfolio
Install dependencies
npm install
Start the server
npm run dev
Build Project
npm run build
To lint the project:
npm run lint
-
Dependencies
- @react-pdf/renderer
- axios
- bootstrap
- react
- react-bootstrap
- react-dom
- react-github-calendar
- react-icons
- react-parallax-tilt
- react-pdf
- react-router-dom
- react-tsparticles
- typewriter-effect
- web-vitals
-
DevDependencies:
- @types/react
- @types/react-dom
- @vitejs/plugin-react-swc
- eslint
- eslint-plugin-react
- eslint-plugin-react-hooks
- eslint-plugin-react-refresh
- vite
- react
- react-hooks
- react-refresh
- react-app
This project is deployed on vercel.