A modern, responsive portfolio website built with React, TypeScript, and Tailwind CSS. This portfolio showcases my professional experience, projects, and skills in an elegant and interactive way.
- Responsive design that works on all devices
- Modern UI with smooth animations
- Contact form with email integration
- Project showcase section
- Skills and experience display
- Dark/Light mode support
- SEO optimized
- Fast loading times with Vite
- Type-safe development with TypeScript
- React 18
- TypeScript
- Vite
- Tailwind CSS
- EmailJS for contact form
- Google reCAPTCHA
- GitHub Pages for deployment
- Clone the repository:
git clone https://github.com/fgadea/fgadea-portfolio.git
cd fgadea-portfolio- Install dependencies:
npm install- Start the development server:
npm run devsrc/
├── components/ # Reusable UI components
├── config/ # Configuration files
├── contexts/ # React context providers
├── data/ # Static data and content
├── App.tsx # Main application component
├── main.tsx # Application entry point
└── index.css # Global styles
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run deploy- Deploy to GitHub Pages
The portfolio is automatically deployed to GitHub Pages when changes are pushed to the main branch. The deployment process is handled by the gh-pages package.
This project is open source and available under the MIT License.
Felipe Gadea
- GitHub: @fgadea
- Portfolio: https://fgadea.github.io/fgadea-portfolio/