Curratelo

Escrito por: Ulises Gascón

Jun 16, 20163 min read
Logo de Curratelo

Objetivo

Descargamos las ofertas de empleo de diversos portales como Github, Stackoverflow, Domestika, etc... y te mostramos aquellas ofertas que lleven disponibles menos de dos días. También destacamos ofertas más especificas en función de ciertos criterios (salario, retos tecnológicos, tipo de empresa, etc..) que incluimos en el portal desde las lista de correo, meetups, etc. Mantenemos las ofertas destacadas 15 días como mucho.

Analizamos los siguientes hashtags #trabajo, #empleo, #trabajoIT, #Ofertadeempleo, #ITJobs, #jobs, #devJobs, #devJob, #techjobs, #jobsearch, #jobs4u, #Carrer, #newJob, #Hiring y filtramos los tweets relevantes en base a ciertos criterios clave como #php, developer, desarrollador, #node, nodejs, node.js, scrum, #node, #js, javascript, jquery, angular, frontend, front-end, python, django, backend, back-end...

La filosofía de este proyecto es ayudar a los desarrolladores con experiencia a encontrara trabajos que supongan un reto profesional y que destaquen frente a los típicos trabajos de la industria. Si crees que tus ofertas encajan en esta filosofía contáctanos e incluiremos tus ofertas en el sistema automático de publicación de Curratelo.es

Home

Captura de pantalla de la web

Stream

Captura de pantalla de la web transmitiendo tweets en tiempo real

Stack

Backend (versión actual):

  • Pillarsjs para gestionar el servidor HTTP
  • Scheduled para gestionar tareas automatizadas
  • Node-rsj para parsear RSS
  • Json-safe-parse para garantizar la integridad
  • x-ray para scrapear ofertas de portales específicos
  • Firebase como base de datos
  • hangouts-bot para gestionar el servidor con Google Hnagouts
  • twitter para analizar la actividad de Twitter
  • slack-node para mandar notificaciones e información sobre el servidor al grupo de Slack
  • jade como motor de plantillas

Frontend (versión actual):

Changelog

v.0.0.2

  • Información del sistema disponible de manera automatizada y a demanda
    • RAM, CPU, etc...
  • Nuevas tareas automatizadas
    • Almacenaje de estadísticas de tweets analizados en Firebase
  • Refactorización de las plantillas
  • Organización de archivos temporales en la carpeta /tmp
  • Implementación de Material Design con Bootstrap
  • Gestión del servidor en tiempo real con Google Hangouts
  • Gestión de notificaciones automatizada con Slack
  • Análisis de Tweets en tiempo real
  • Implementación de vistas en tiempo real con Socket.IO
  • Nueva fuente de información (basada en scraping):
    • Domestika

v.0.0.1

  • Base de datos principal Firebase
  • Tareas automatizadas con Scheduled
  • Fuentes de información nuevas (basadas en RSS):
    • Betabeers
    • GitHub
    • Stackoverflow
  • Nuevas fuentes de información alternativas (basadas en Google Sheets)

Estado

Este proyecto esta completado

Referencias