<<<<<<< HEAD
Un portafolio web moderno y responsivo construido con Next.js, TypeScript y Tailwind CSS.
- Diseño Moderno: Interfaz limpia y profesional con gradientes y animaciones suaves
- Totalmente Responsivo: Optimizado para todos los dispositivos (móvil, tablet, desktop)
- Modo Oscuro: Soporte automático para tema claro y oscuro
- Tecnologías Showcased: Sección dedicada con logos interactivos de tecnologías
- Secciones Completas:
- Hero/Landing con presentación personal
- Acerca de mí con estadísticas
- Tecnologías con iconos animados
- Proyectos destacados
- Sección de contacto
- Optimización SEO: Preparado para motores de búsqueda
- Performance: Optimizado para carga rápida
- Framework: Next.js 15
- Lenguaje: TypeScript
- Estilos: Tailwind CSS
- Iconos: React Icons
- Despliegue: Vercel (recomendado)
- Clona el repositorio:
git clone <tu-repositorio>
cd portfolio- Instala las dependencias:
npm install- Ejecuta el servidor de desarrollo:
npm run dev- Abre http://localhost:3000 en tu navegador.
npm run dev- Ejecuta la aplicación en modo desarrollonpm run build- Construye la aplicación para producciónnpm start- Inicia la aplicación en modo producciónnpm run lint- Ejecuta el linter para revisar el código
Edita el archivo src/app/page.tsx para actualizar:
- Nombre y título profesional
- Descripción personal
- Enlaces a redes sociales
- Estadísticas (años de experiencia, proyectos, etc.)
En src/app/page.tsx, modifica el array technologies para agregar/quitar tecnologías:
const technologies = [
{ name: "React", icon: SiReact, color: "text-blue-500" },
// Agrega más tecnologías aquí
];Actualiza la sección de proyectos con tus propios trabajos en el componente de proyectos.
Los estilos están basados en Tailwind CSS. Puedes personalizar colores, espaciados y animaciones directamente en los componentes.
portfolio/
├── src/
│ ├── app/
│ │ ├── page.tsx # Página principal del portafolio
│ │ ├── layout.tsx # Layout base
│ │ └── globals.css # Estilos globales
├── public/ # Archivos estáticos
├── tailwind.config.ts # Configuración de Tailwind
├── next.config.ts # Configuración de Next.js
└── package.json # Dependencias del proyecto
- Conecta tu repositorio GitHub a Vercel
- Vercel detectará automáticamente que es un proyecto Next.js
- Haz clic en "Deploy"
- Netlify: Compatible con builds de Next.js
- Railway: Soporte para aplicaciones Next.js
- Heroku: Usando buildpacks de Node.js
Si necesitas variables de entorno, crea un archivo .env.local:
NEXT_PUBLIC_CONTACT_EMAIL=tu-email@ejemplo.com- Las imágenes se optimizan automáticamente con Next.js Image
- Los componentes usan lazy loading cuando es apropiado
- CSS está optimizado con Tailwind CSS
Si tienes preguntas sobre la implementación o necesitas ayuda con la personalización:
- Nombre: Juan Fernandez
- Email: [Tu email aquí]
- LinkedIn: [Tu perfil de LinkedIn]
- GitHub: [Tu perfil de GitHub]
Este proyecto está bajo la Licencia MIT - ve el archivo LICENSE para detalles.
¡Gracias por visitar mi portafolio! 🚀
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Portafolio de desarrollador web donde muestro mis proyectos, habilidades técnicas y evolución profesional.
f9ef3da0bea7d35c54069c1c39ef9e27618c5038