Coder Social home page Coder Social logo

talent-tool-openshift's Introduction

Talent Acquisition Tool

The application Talent Acquisition Tool is developed for the effective creating and managing boolean queries for LinkedIn and other social networks. It was created as a diploma thesis especially for Talent Acquisition Team in Red Hat Brno.

How to run the app

For this app, you need to have Keycloak for authentication. You can download it from here: https://www.keycloak.org/downloads.html

1.Download or clone the code from github

2.Set up the Keycloak

  • Open the Admin Console
  • Choose or create some realm
  • In the realm, create the roles for talent tool:
    • app_admin for admin role
    • app_user for recruiter role
  • Create client in realm
  • After saving the client, go to Installation tab for client and select Keycloak OIDC JSON for Format option and click Download.
  • The downloaded keycloak.json file add to talent-tool-frontend/public folder of the downloaded project.

3.Set up the backend

  • Open to config/initializers/cors.rb
  • Rewrite origins to the future url of your frontend

4.Set up the frontend

  • Open talent-tool-frontend/src/api/ApiHost.js
  • Rewrite the API_HOST constant to the future url of your backend

5.Run the apps

  • backend in first terminal: go to the talent-tool-api folder and run:
    • bundle install --without production
    • rails db:migrate
    • rails server -p $number_of_backend_port
  • frontend in second terminal: go to the talent-tool-api/talent-tool-frontend and run:
    • npm install
    • npm start

talent-tool-openshift's People

Contributors

lblahuto avatar

Watchers

James Cloos avatar Lucia Drozdova avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.