📦 Este repositorio contiene el frontend de Konekta, una página estática y ultrarrápida diseñada con Astro para promocionar conferencias de programación. Construí esta implementación para demostrar la eficiencia de Astro en la creación de sitios de alto rendimiento, ideales para eventos y fines promocionales, enfocándome en una experiencia de usuario fluida y optimizada. 🚀💡


▶️ Demo- ⚙️ Funcionalidades
- 🧰 Tecnologías
- 🖥️ Cómo ejecutarlo localmente
- 🔍 Requisitos
- 📦 Instalación de dependencias
- 🚀 Ejecutar entorno de desarrollo
- 🛠️ Generar build de producción
- 🗂️ Estructura de carpetas
- 📜 Scripts disponibles
- 🌍 Despliegue
- 🤝 Contribuciones
- 📄 Licencia
- 📬 Contacto
Visita la demo en vivo para ver el proyecto en acción.
📱⚡🛒
- ⚡ Rendimiento optimizado: Construido con Astro para tiempos de carga ultrarrápidos y un bajo consumo de recursos.
- 🎨 Diseño responsivo: Adaptado para ofrecer una experiencia de usuario óptima en cualquier dispositivo y tamaño de pantalla.
- 📝 SEO amigable: Astro genera sitios estáticos, lo que favorece un mejor posicionamiento en motores de búsqueda.
- 🧩 Integración de componentes: Posibilidad de integrar componentes interactivos de diferentes frameworks (React, Vue, Svelte, etc.) cuando sea necesario.
- 🧹 Código limpio: Mantenimiento de la calidad del código con ESLint y Prettier.
- 📈 Escalabilidad: Arquitectura diseñada para facilitar el crecimiento y la adición de nuevas funcionalidades.
- 🚀 Astro: El framework web principal para construir el frontend.
- 🟦 TypeScript: Para un desarrollo más robusto y escalable.
- 🌬️ Tailwind CSS: Para un estilo rápido y altamente personalizable.
- 🟢 Node.js (versión 18 o superior)
- 📦 npm (o Yarn)
git clone [https://github.com/carlosfrontend/konekta-frontend-astro.git](https://github.com/carlosfrontend/konekta-frontend-astro.git)
cd konekta-frontend-astro
npm install # o yarn install
npm run dev # o yarn dev
Accede en: http://localhost:4321 🧑💻💻🌍
npm run build # o yarn build
🗂️📁🧱 Estructura del Proyecto
konekta-frontend-astro/
├── public/
│ └── favicon.svg
├── src/
│ ├── components/
│ ├── layouts/
│ ├── pages/
│ ├── styles/
│ └── env.d.ts
├── .astro/
├── .gitignore
├── astro.config.mjs
├── package.json
├── tsconfig.json
├── README.md
└── LICENSE.md
🏗️ npm run dev — Iniciar el servidor de producción (después de una build).
👁️ npm run build — Construir la aplicación para producción.
🚀 npm run preview — Previsualizar la build de producción localmente.
Para desplegar este proyecto en producción, primero debes construirlo:
npm run build
Esto generará los archivos estáticos optimizados en el directorio dist/. Puedes servir estos archivos con cualquier servidor web estático (por ejemplo, Nginx, Apache) o desplegarlo en plataformas como Netlify, Vercel, o GitHub Pages, ya que Astro genera una salida totalmente estática por defecto.
-
🍴 Haz un fork del repositorio.
-
🌿 Crea una rama para tu nueva característica: git checkout -b feature/nombre-caracteristica.
-
🛠️ Realiza tus cambios y haz commit: git commit -m "feat: descripción de la nueva característica".
-
📤 Envía tus cambios a tu repositorio fork: git push origin feature/nombre-caracteristica.
-
🔁 Abre un Pull Request desde tu rama a la rama main de este repositorio. 🎯🧪🔄
Este proyecto está bajo la Licencia MIT. Ver LICENSE.md para más detalles. 📑🔓📝
📝 Portafolio de Carlos Frontend: https://carlospulido-portafolio.vercel.app/
GitHub: https://github.com/carlosfrontend ✉️💬📡
🚀 Gracias por visitar este proyecto. ¡No dudes en dejar tu ⭐ si te resulta útil o inspirador! Tu apoyo ayuda a mantener y mejorar este tipo de desarrollos. 🙌💡✨