This is my personal portfolio project, built using a combination of modern web technologies.
React - A JavaScript library for building user interfaces.
TypeScript - A typed superset of JavaScript that adds optional static typing.
Vite - A build tool that aims to provide a faster and leaner development experience for modern web projects.
Tailwind CSS - A utility-first CSS framework for rapidly building custom designs.
ShadCN - Beautifully designed components built with Radix UI and Tailwind CSS.
Lottie - Animation Library to bring svg's to life.
React Icons - React Library for Popular Icons.
React-Router-Dom - A React library for declarative routing.
Emailjs - Email Service API
Octokit - Official clients for the GitHub API.
React-Hook-Form - A react library for form state management and validation.
Zod - A TypeScript-first schema declaration and validation library.
Make sure you have Node.js installed on your machine.
git clone https://github.com/your-username/portfolio.git
cd portfolio
npm install
npm run dev
Your app should now be running on http://localhost:3000!
Start the development server.
npm run dev
Compile and build the project.
npm run build
Run ESLint for linting the codebase.
npm run lint
Preview the production build.
npm run preview
Here are some of the main features of this portfolio:
- Dynamic animations with Lottie React and Typewriter Effect.
- Modern UI components with @radix-ui.
- Form handling and validation with React Hook Form and Zod. ...and many more!
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is private and has no license attached to it.