En este repositorio tienes todo lo necesario para aprender a crear un clon de la famosa página web Hacker News utilizando las tecnologías Alpine.js y Tailwind CSS.
https://hacker-news-alpine.vercel.app
Hacker News es una página web de noticias y discusión de tecnología. Fue creada por Paul Graham en 2007 y es una de las páginas web más populares de la red. En ella se publican noticias sobre tecnología, programación, ciencia, etc. y se pueden comentar y votar.
Alpine.js es un framework JavaScript ligero y de bajo nivel que te permite crear componentes reactivos sin necesidad de escribir código JavaScript. Es una alternativa a frameworks como React, Vue o Angular.
Su principal ventaja es que es muy fácil de aprender y de utilizar. Su sintaxis es muy similar a la de Vue.js o Angular, por lo que si ya conoces alguno de estos frameworks, aprenderás Alpine.js en muy poco tiempo.
Tailwind CSS es una biblioteca (utility-first) de clases CSS que te permite crear interfaces de usuario modernas y responsivas sin necesidad de escribir código CSS, puesto que todo se hace mediante clases.
Este clon de Hacker News tiene las siguientes características:
- Interfaz de usuario responsive y moderna
- Lista de artículos ordenados por popularidad
- Paginación para facilitar la navegación por la lista de artículos
- Agregar Vite para mejorar la Developer Experience
Para usar este proyecto, sigue estos sencillos pasos:
- Descarga o clona el repositorio desde Github.
- Ejecuta el comando
npm install
para instalar las dependencias. - Ejectua el comando
npm run dev
para iniciar el modo de desarrollo para Tailwind CSS. - Abre el archivo
index.html
con Live Server. - Explora el sitio web y disfruta de las funcionalidades.
- Ejecuta el comando
npm run build
para generar el archivocss
de Tailwind CSS en modo producción. - Haz commit y push de los cambios al repositorio.
¡Estamos buscando contributors para mejorar este proyecto!
Si tienes alguna idea o sugerencia, si encuentras un error, o si simplemente quieres contribuir, ¡estaré encantado de recibir tu ayuda!
Para contribuir, sigue estos pasos:
- Deja tu estrellita de GitHub.
- Haz un fork de este repo.
- Crea una rama.
- Realiza tus cambios y haz un commit.
- Haz push a tu rama.
- Crea una PR.
Sígueme en mis redes sociales para estar al día con mis proyectos y novedades:
- Twitter: @baumannzone
- Instagram: @baumannzone
- LinkedIn: baumannzone
🙏 ¡Ayúdame a difundirlo dejando una estrellita en Github! También puedes compartir el proyecto con tus amigos y colegas en redes sociales para que más personas puedan aprender a crear clon de Hacker News con Alpine.js y Tailwind CSS.
¡Gracias por leer hasta aquí! Espero que disfrutes del proyecto y que te animes a contribuir. ¡Hasta la próxima! 😎💻👨💻