Skip to content

An example microservice pipeline to visualize the tech stack demand on the current job market

Notifications You must be signed in to change notification settings

miliar/tech-stack-demand

Repository files navigation

Tech stack demand

An example microservice pipeline to visualize the tech stack demand on the current job market.

Show who is using certain technologies:

Tech stack demand tech demo

Search for company:

Tech stack demand company demo

Installation

  • Install docker/docker-compose
  • Assure docker has enough resources (Preferences > Advanced; tested with 4 CPUs and 6 GiB RAM)
  • Run docker-compose up
  • Open in your browser http://localhost:5000/
  • Collect new data (reload page to see progress; this can take up to 20 min) Tech stack demand collect demo

How to use the UI

Technical sidenotes

Architecture

Tech stack demand architecture

Browse kafka topics:

Manage Neo4j data:

  • Data mounted to /neo4j_data_loader/neo4j_data
  • Open Neo4j browser: http://localhost:7474/
  • Login with user: neo4j password: password

Run tests:

  • docker-compose -f docker-compose-tests.yml up

Run keywords api update:

  • Delete old data saved in keywords_api/redis_data
  • Run: docker-compose -f docker-compose-keywords-update.yml up