Coder Social home page Coder Social logo

mijekassandra20 / job-board Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 1.36 MB

Career Compass is a backend web application that allows recruiters to post jobs to share with potential job candidates seeking opportunities in the industry.

JavaScript 99.38% Shell 0.62%
backend bcrypt crud express express-fileupload job-board jwt-authentication mongodb nodejs nodemailer rest-api

job-board's Introduction

Career Compass

Job board web application.

TABLE OF CONTENTS

General Info

Career Compass is a backend web application that allows recruiters to post jobs to share with potential job candidates seeking opportunities in the industry. It also allows applicants to apply for a job that is posted by the recruiters. The platform is user-friendly and designed to make the job search process efficient and convenient.

Technologies

Backend

  • Node.js - version 18.12.1
  • Mongoose - version 6.8.0
  • Express - version 4.18.2
  • Bcryptjs - version 2.4.3
  • Express-fileupload - 1.4.0
  • Nodemailer - version 6.8.0
  • JWT - version 8.5.1

Setup

To try out this project:

  1. Clone the GitHub repository locally to your computer
  2. In the command line, navigate to the root directory of the repository, and type the following: $ npm install
  3. Navigate to the client folder, and in the root directory of the client folder, type the following: $ npm install
  4. In the client folder, and in the root directory of the client folder, type the following: $ npm run dev

Project Video

https://drive.google.com/file/d/17a3eGtu8DUPXWrUpR26Yz7cyMx-2LUFI/view

Features

Code Example: Node.js/Express.js

Screen Shot 2022-12-22 at 2 09 50 PM

  • Allows both applicant and recruiter to create account.
  • Recruiters can create and publish job listings on the job board, providing details about the position and requirements.
  • Job seekers can search for jobs posted and apply for that job.
  • Job seekers can upload their resumes that is submitted along with the email that is sent to the recruiter.
  • An email is sent to an employer to notify that an applicant applied for a job they posted.
  • An email is also sent to an applicant to notify that an employer has reviewed and picked their application.

Status

Project is: finished with option to expand functionality and DRY out code.

Future Development

  • Application tracking: A feature that allows both applicants and recruiters to track the status of job applications. This could include the ability to mark an application as "pending," "rejected," or "hired,".
  • Communication tools: A feature that allows applicants and recruiters to communicate with each other through the app, such as by sending messages or scheduling interviews.
  • Enhanced search functionality: A job board app could potentially include more advanced search features, such as the ability to search for jobs based on specific skills or experience levels, or the ability to search within job descriptions for specific keywords.
  • AWS S3 Bucket Integration: Use cloud storage to store the uploaded files instead of storing it in the server.

Inspiration

I was inspired to create this job board because I saw a need for a more user-friendly and effective platform for job seekers and recruiters to connect, and I wanted to help people find the job opportunities that are right for them.

Contact

Created by Kassandra Mije Feel free to contact me for any questions!

job-board's People

Contributors

mijekassandra20 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.