Skip to content

React + Typescript + CSS + Mongo. Job portal + CMS to help companies manage the hiring process for numerous jobs (demo it below and login with "abc123"!).

Notifications You must be signed in to change notification settings

tonyqiu123/company-job-portal

Repository files navigation

Job Portal Web App

Description

The Job Portal Web App is a platform designed to allow a single company with a team of administrators to efficiently post and manage job listings on their own website. This web app also syncs job postings with their accounts on popular job platforms such as LinkedIn, Glassdoor, ZipRecruiter, and SimplyHired, saving valuable time and effort. Additionally, the job portal enables users to apply to jobs efficiently by utilizing their applicant profiles, which include their resume and basic background information like name, email, and URLs.

Overview

User Search Jobs Admin Job Management User View Job Admin View Applicant

Employer/Admin Usage

  1. Open your web browser and navigate to https://company-job-portal.netlify.app/admin/login
  2. Enter the value you set for ADMIN_PASSWORD in the .env file.

Job Seeker Usage

  1. Open your web browser and go to https://company-job-portal.netlify.app/sign-up
  2. Enter your first name, last name, email, and password.

Installation

Ensure Docker and Docker Compose are installed on your machine. Docker Compose is included in Docker Desktop installation for Windows and Mac. For Linux, you may need to install it separately. Docker Desktop can be downloaded from the official Docker website.

1. Clone the repository

If your application is stored in a Git repository, clone it to your local machine with the following command:

git clone https://github.com/tonyqiu123/company-job-portal

2. Build and run the application

To build your Docker images and start your application, execute this command:

docker-compose up --build

Backend: http://localhost:5000

Frontend: http://localhost:3000

MongoDB: mongodb://localhost:27017/test

Ensure these ports are free.

Future Updates

  • Monthly Statistics Storage: Implement functionality to store monthly statistics in the database for better data analysis and insights.
  • Recent Job Applications View: Enhance the admin dashboard with the ability to view the most recent job applications, allowing for quicker and more efficient response times.
  • Integration with Additional Job Platforms: Expand the list of integrated job platforms to provide a wider range of options for managing job listings.

Contact Information:

For any inquiries or support regarding the Job Portal Web App, please reach out to me at tonyqiu12345@gmail.com.

About

React + Typescript + CSS + Mongo. Job portal + CMS to help companies manage the hiring process for numerous jobs (demo it below and login with "abc123"!).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published