Un portfolio profesional, moderno y responsive construido con React y TypeScript.
- Responsive Design: Optimizado para todos los dispositivos
- Modo Claro/Oscuro: Cambio de tema con persistencia
- Internacionalización: Soporte para inglés y español
- Animaciones Suaves: Efectos visuales con Framer Motion
- Diseño Minimalista: Interfaz limpia y profesional
- SEO Optimizado: Meta tags y estructura semántica
- Hero: Presentación principal con animaciones
- Sobre Mí: Información personal y habilidades
- Educación: Formación académica y certificaciones
- Proyectos: Portfolio de trabajos destacados
- Recomendaciones: Testimonios de LinkedIn
- Contacto: Formulario de contacto funcional
- Vite - Build tool ultra-rápido
- React 18 - Framework principal
- TypeScript - Tipado estático
- Tailwind CSS - Framework de CSS utility-first
- Framer Motion - Animaciones
- React Icons - Iconografía
- PostCSS - Procesamiento de CSS
- Intersection Observer - Animaciones al scroll
- ESLint - Linting y calidad de código
-
Clonar el repositorio
git clone <repository-url> cd portfolio-react
-
Instalar dependencias
npm install
-
Ejecutar en desarrollo
npm run dev
-
Construir para producción
npm run build
-
Previsualizar build de producción
npm run preview
-
Linting
npm run lint
- Datos personales: Edita
src/components/Hero.tsx - Habilidades: Modifica
src/components/About.tsx - Proyectos: Actualiza
src/components/Projects.tsx - Educación: Cambia
src/components/Education.tsx - Contacto: Personaliza
src/components/Contact.tsx
Los colores se definen en src/index.css usando CSS custom properties:
:root {
--bg-primary: #ffffff;
--text-primary: #1e293b;
--accent-primary: #3b82f6;
/* ... más variables */
}Las traducciones están en src/contexts/LanguageContext.tsx:
const translations = {
en: {
'nav.home': 'Home',
// ... más traducciones
},
es: {
'nav.home': 'Inicio',
// ... más traducciones
}
};El portfolio está optimizado para:
- Mobile: 320px - 768px
- Tablet: 768px - 1024px
- Desktop: 1024px+
- Performance: Carga rápida y optimizada
- Accesibilidad: Cumple estándares WCAG
- SEO: Meta tags y estructura semántica
- PWA Ready: Preparado para Progressive Web App
- Cross-browser: Compatible con todos los navegadores modernos
Este proyecto está bajo la Licencia MIT. Ver LICENSE para más detalles.
Las contribuciones son bienvenidas. Por favor:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Sebastián Ceru
- Email: softsys95@gmail.com
- LinkedIn: linkedin.com/in/cerutti-sebastian
⭐ Si te gusta este proyecto, ¡dale una estrella en GitHub!