Modern portfolio website showcasing software engineering projects and experience.
🌐 Live Site: darioalbor.dev.ar
- Frontend: React, TypeScript, Tailwind CSS
- Animations: Framer Motion
- Internationalization: i18next (English/Spanish)
- Contact Form: Formspree with reCAPTCHA v3
- 🌍 Bilingual Support - English and Spanish
- 📱 Responsive Design - Mobile-first approach
- ✨ Smooth Animations - Framer Motion transitions
- 📧 Contact Form - Integrated with Formspree
- 🛡️ Security - reCAPTCHA v3 protection
- ⚡ Fast Loading - Optimized performance
- 🎨 Modern UI - Clean and professional design
-
Clone the repository
git clone https://github.com/DarioAlbor/Portfolio.git cd Portfolio -
Install dependencies
npm install
-
Setup environment variables
cp .env.default .env
-
Configure your environment
Edit
.envfile with your information:REACT_APP_GITHUB_USERNAME=YOUR_NAME REACT_APP_GITHUB_URL=https://github.com/YOUR_USERNAME REACT_APP_LINKEDIN_URL=https://linkedin.com/in/YOUR_LINKEDIN REACT_APP_EMAIL=your@email.com REACT_APP_FORMSPREE_ENDPOINT=https://formspree.io/f/YOUR_FORM_ID REACT_APP_RECAPTCHA_SITE_KEY=YOUR_RECAPTCHA_SITE_KEY
-
Start development server
npm start
Open http://localhost:3000 in your browser.
npm run buildThe build folder will contain the production-ready files.
- Create a Formspree account
- Get your form endpoint and add it to
.env - Setup Google reCAPTCHA v3
- Add your reCAPTCHA site key to
.env
- Content: Edit translation files in
src/i18n/locales/ - Styling: Modify Tailwind classes or
src/index.css - Components: Update React components in
src/components/ - SEO: Configure meta tags in
public/index.html
- Connect your GitHub repository to Netlify
- Set build command:
npm run build - Set publish directory:
build - Add environment variables in Netlify dashboard
- Deploy automatically on git push
- Run
npm run build - Upload
buildfolder contents to your hosting provider
This project is open source and available under the MIT License.
- Website: darioalbor.dev.ar
Made with ❤️ by Darío Albor