vitaliiznak / vit-jobs

WORK IN PROGRESS: Applicant Tracking System - demo, showcase project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Z-Jobs

Applicant tracking system - demo, showcase project

Project Structure

./infrastructure directory with docker composer configuration and sample polyfill data
./packages/api GraphqQL Api webserver
./packages/web GraphqQL WEB client

How to run

Prerequisites

You should have installed next software
Docker Docker Docker-compose NodeJS latest version install npx and lerna packages globaly

 npm install -g npx lerna

Run in development

  1. Run PostgreSQL container
 cd ./infrastructure
 docker-compose up 
  1. Install dependecies
lerna bootstrap
  1. Run the API server
lerna exec --scope api -- npm start

go to http://localhost:4000/graphql to check the GraphQL schema

  1. Run client side
lerna exec --scope web -- npm start

go to http://localhost:3000/graphql to check the Client side

Config

Build with

[PostgreSQL] (https://www.postgresql.org/
[https://nodejs.org/en/] (https://nodejs.org/en/)
[ApolloGraphql] (https://www.apollographql.com/)
[React] (https://reactjs.org/)

About

WORK IN PROGRESS: Applicant Tracking System - demo, showcase project


Languages

Language:TypeScript 90.8%Language:CSS 4.8%Language:JavaScript 3.0%Language:HTML 1.4%