Skip to content

NazarTymiv/jobify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

234 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Jobify

Search Job App

View Demo . Report Bug . Request Feature

Contributors Issues

Table Of Contents

About The Project

Screen Shot

Introducing Jobify - your ultimate companion in the job hunt! Crafted as my flagship project during my time at Boolean, Jobify revolutionizes the job search experience. Picture this: you're presented with job opportunities in the form of sleek, swipeable cards reminiscent of Tinder. With just a swipe to the right, you express interest in a job; a swipe to the left, and it's out of sight.

But Jobify goes beyond mere swipes. Once you've expressed interest in a role, the employer behind the job listing gains insight into your profile. Your profile serves as a comprehensive snapshot of your professional prowess, complete with links to your portfolio website, CV, and more. Employers can gauge your suitability for the role and even reach out to you directly with job offers, creating a seamless bridge between talent and opportunity.

With Jobify, the job search becomes not just efficient, but engaging and interactive. Say goodbye to traditional job boards and hello to a dynamic, intuitive platform designed to connect you with your dream job.

Built With

Getting Started

To get a local copy of Jobify and test it manually follow next steps.

Prerequisites

Install nodeJS or update npm to latest version using next command.

npm install npm@latest -g

Installation

  1. Clone the repo
git clone https://github.com/NazarTymiv/jobify.git
  1. Sign up or login into ElephantSQL account.

  2. Create new instance using this guide.

  3. Rename file .env.example to .env inside server folder

  4. Change DATABASE_URL variable to link of created database and ?schema=prisma&connection_limit=5 put on the end of url.

DATABASE_URL="[LINK OF DATABASE]?schema=prisma&connection_limit=5"
  1. Create one more instance it will be shadow database.

  2. Change SHADOW_DATABASE_URL variable to link of shadow database and ?schema=shadow put on the end of url.

SHADOW_DATABASE_URL="[LINK OF SHADOW DATABASE]?schema=shadow"
  1. Install NPM packages
cd server

npm ci

cd ../client

npm ci
  1. Change JWT_SECRET variable to any secret word into server folder.
JWT_SECRET="[JWT SECRET]"
  1. Rename file .env.example to .env inside client folder

Usage

For run the application use next steps:

  1. Open two terminals of this app in VSCode your location should end on /jobify.

  2. Inside the first terminal use command npm run server.

  3. Inside the second terminal use command npm run client.

  4. When you started client side you must be able to see the link inside the second terminal, press ctrl + click

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages