✨ Un portfolio moderno y personalizable desarrollado con Astro, Svelte y TailwindCSS.
Sigue estos pasos para comenzar a usar el portfolio:
git clone https://github.com/jaennova/portfolio.git
cd portfolio
npm install
npm run dev
/
├── src/
│ ├── components/ # Componentes Svelte
│ ├── data/ # Configuración JSON
│ │ ├── personal.json # Información personal
│ │ ├── projects.json # Proyectos
│ │ ├── experience.json # Experiencia
│ │ └── skills.json # Habilidades
│ ├── layouts/ # Layouts Astro
│ └── pages/ # Páginas
└── public/ # Activos estáticos
Personaliza tu portfolio editando los archivos JSON en src/data/
:
{
"name": "Jhon Doe",
"role": "Ingeniero en Sistemas Computacionales",
"profile": {
"image": "profile.png",
"alt": "Jhon Doe"
},
"description": "lorem ipsum.",
"cv": "cv.pdf",
"contact": {
"email": {
"icon": "carbon:email",
"title": "Email",
"value": "[email protected]",
"link": "mailto:[email protected]"
}
}
}
{
"projects": [
{
"id": 1,
"title": "Proyecto",
"description": "Descripcion del proyecto.",
"technologies": ["Android", "JetpackCompose", "Kotlin", "Room"],
"image": "/projects/logoproyecto.webp",
"github": "https://github.com/usuario/proyecto",
"live": "https://linkproyecto.com"
},
]
}
{
"work": [
{
"position": "Desarrollador Web",
"company": "Cliente Privado",
"period": "2024",
"type": "Freelance",
"icon": "simple-icons:astro",
"achievements": [
"algo destacado",
"otra cosa destacada.",
]
}
],
"education": [
{
"certification": "Universidad",
"issuer": "Ingenieria en Sistemas Computacionales",
"year": "2020 - 2025",
"icon": "carbon:education",
"goals":[
"Especialidad"
]
}
]
}
{
"hardSkills": [{
"name": "Habilidad",
"icon": "icon-name"
}],
"softSkills": ["Habilidad 1", "Habilidad 2"]
}
Comandos principales para ejecutar el proyecto:
npm run dev # Modo desarrollo (localhost:4321)
npm run build # Generar build de producción
npm run preview # Previsualizar build en local
MIT © Jaen Nova