A sleek, responsive, and professional React + Vite portfolio showcasing projects, experience, testimonials, and a contact form powered by EmailJS.
Designed with a dark, minimal aesthetic and enhanced with smooth animations, this portfolio highlights both technical expertise and creative presentation.
?
-
Hero Section with animated skills marquee and social links.
-
About Section highlighting values: clean code, performance, collaboration, innovation.
-
Projects Showcase with interactive cards, hover overlays, and CTA.
-
Experience Timeline with glowing vertical line and alternating layout.
-
Testimonials Carousel with navigation and dynamic indicators.
-
Contact Form integrated with EmailJS, including success/error states.
-
Footer with consistent branding and social links.
Clone the repository and install dependencies:
git clone https://github.com/jdomingu19/react-tailwind-portfolio.git
cd react-tailwind-portfolio
npm installRun the development server:
npm run devInstall EmailJS browser package:
npm install @emailjs/browserConfigure environment variables in .env:
VITE_EMAILJS_SERVICE_ID=your_service_id
VITE_EMAILJS_TEMPLATE_ID=your_template_id
VITE_EMAILJS_PUBLIC_KEY=your_public_keysrc/
βββ components/ # Reusable UI components (Button, etc.)
βββ layout/ # Navbar, Footer
βββ sections/ # Hero, About, Projects, Experience, Testimonials, Contact
βββ assets/ # Images, icons
βββ App.jsx # Main app layout
βββ index.css # Tailwind base stylesContributions are welcome!
Open an issue or submit a pull request with improvements, bug fixes, or new features.
This project is distributed under the Apache License 2.0. You are free to use, modify, and share the code, provided that proper attribution is given and derivative works remain open to the community.
Built with '\u{2665}' (β₯) by JesΓΊs DomΓnguez @jdomingu19