Skip to content

ElfenB/job-search-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

job-search-portal (Jobber)

MIT License

This project is a job search portal that allows users to search for jobs and apply for them.

The generic name job-search-portal was the initial project name. During development, the more brand-ready name Jobber was born.

Demo

Deployment should be available at: Jobber

Tech Stack

Client: Ionic, React, Auth0

Server: TRPC, Prisma, PostgreSQL

Deployment: Docker, Compose

Run Locally

Clone the project

git clone https://github.com/ElfenB/job-search-portal.git

Go to the project directory

cd job-search-portal

Make sure, environment variables are specified

cp .env.example .env
  # Edit as required

Setup database if required

# Deploy database to K8s cluster (e.g. with Docker Desktop or Minikube)
task -d postgres deploy

# Get Postgres password
task -d posgres get-pass

# Tunnel database
task -d postgres port-forward

Start the server (dependencies should be automatically installed by predev script)

# Frontend
npm run dev

# Migrate database
npm run db:migrate-dev

# Backend
npm run dev:server

Deployment

To deploy this project run

docker compose up -d --build

Authors

Acknowledgements

This README was generated using readme.so

License

MIT