Skip to content
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.

Latest commit

 

History

History
90 lines (60 loc) · 1.82 KB

README.md

File metadata and controls

90 lines (60 loc) · 1.82 KB

Job Board App

A simple job board web app that provides filtered jobs for people entering software industry

Learnings

  • React front end w/ Hooks
  • Express REST API
  • Redis Data Store
  • Cron worker to fetch data
  • Simple filtering algorithm
  • Create Docker Images

Architecture Diagram

Technologies

  • React JS
  • Node JS
  • Redis
  • Nginx

Getting Stared

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

The required technologies are:

Installing

For the dev environment, please follow the instruction below

> make download-redis
> make setup-volume
> make start-redis

# Separate Terminal
> cd worker
> yarn install
> yarn start

# Separate Terminal
> cd api
> yarn install
> yarn start

# Separate Terminal
> cd client
> yarn install
> yarn start

Now, you can access

Deployment

For the production environment, please follow the instruction below

> make download-redis
> make setup-volume

> make run-job-board

# To Stop the containers
> make stop-job-board

Authors

License

This project is licensed under the GPL License - see the LICENSE.md file for details

Acknowledgments

  • Learnings from this video