¡Ajipirijou! josé albornoz's blog

Haciendo un sistema de noticias

Si quieres ver el sistema y luego leer el post dirige tu navegador a http://news.eljojo.net

Si usan twitter vía web se habrán dado cuenta que hay una nueva pestaña llamada Activity (no sé como se llama en español). La gracia de esta pestaña de actividades es que me permite ver lo que hace la gente que sigo.

Me di cuenta que varia gente hacía lo mismo que yo: favoritear tweets con links interesantes. Tomando esto como una fuente de noticias interesante, hice un sistema bien similar a Hacker News de Ycombinator pero con un toque mío.

Decidí trabajar con MongoDB, un sistema de bases de datos no-sql que trabaja en base a documentos (creo que todos los no-sql lo hacen así :P). Nunca había hecho un proyecto con Mongo, es bacán y la curva de aprendizaje es bien baja si ya manejas javascript.

El sistema trabaja de la siguiente manera: todas las horas busca los tweets favoritos de ciertas cuentas twitter, extrae los links y los guarda en la base de datos.

Cada cierto tiempo a cada tweet se le asigna un puntaje, en base a su antigüedad y la cantidad de votos que reciba en la página.

Acá está funcionando: http://news.eljojo.net/

Se puede navegar usando j y k o las flechas del teclado, favoritear usando l (ele) y ñ.

Estoy muy contento con como quedó, aunque la parte de css y javascript me gustaría dejarla mejor. MongoDB resultó ser bien rápido.

Se reciben sugerencias, comentarios y todo lo demás. En una de esas libero el sistema como open source.