An open API service indexing awesome lists of open source software.

https://github.com/baumannzone/hacker-news-alpine

👾 Hacker News clone with Alpine.js and TailWind CSS
https://github.com/baumannzone/hacker-news-alpine

alpinejs css hacker-news-api javascript tailwindcss

Last synced: about 2 months ago
JSON representation

👾 Hacker News clone with Alpine.js and TailWind CSS

Awesome Lists containing this project

README

          

# Creando un clon de Hacker News con Alpine.js y Tailwind CSS

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**.

## Demo

https://hacker-news-alpine.vercel.app

![Demo](img/main.png)

## ¿Qué es Hacker News?

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.

https://news.ycombinator.com/

## ¿Qué es Alpine.js?

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.

https://alpinejs.dev/

## ¿Qué es Tailwind CSS?

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.

https://tailwindcss.com/

## Funcionalidades del sitio web

Este clon de Hacker News tiene las siguientes características:

- Interfaz de usuario responsive y moderna
- Lista de artículos ordenados por popularidad

### Tareas pendientes

- Paginación para facilitar la navegación por la lista de artículos
- Agregar Vite para mejorar la Developer Experience

## Cómo usar el proyecto

Para usar este proyecto, sigue estos sencillos pasos:

### Dev
- 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.

### Build
- Ejecuta el comando `npm run build` para generar el archivo `css` de Tailwind CSS en modo producción.
- Haz commit y push de los cambios al repositorio.

## Contribuir al proyecto

¡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.

## Redes sociales

Sígueme en mis redes sociales para estar al día con mis proyectos y novedades:

- Twitter: [@baumannzone](https://twitter.com/baumannzone)
- Instagram: [@baumannzone](https://www.instagram.com/baumannzone/)
- LinkedIn: [baumannzone](https://www.linkedin.com/in/baumannzone/)

## ¿Te gusta el proyecto?

🙏 ¡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! 😎💻👨‍💻