Skip to content

Prajwal0225/Job-posting-board-with-email-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Job Posting Board With Email Automation

Project Overview

The Job Posting Board With Email Automation is a web application that allows companies to create job postings and send them to multiple candidates via email with a single click. The project integrates Twilio for phone number verification and uses Nodemailer for OTP email authentication and job distribution. This project is built using the MERN stack (MongoDB, Express, React, Node.js) and focuses on simplifying the hiring process for companies.

Features

  • Company Registration: Companies can sign up after phone number verification using Twilio and email OTP authentication. p1

  • OTP Verification: Secure email verification using OTP sent via Nodemailer. p3 p2 And you get mobile otp on mobile number.

    After clicking on Verify it verifies your email and mobile number and once it verifies the button text change into verified. p4

    After Signup you go to the dashboard page: p5

  • Email Automation: Nodemailer is used to automate sending job postings via email.

  • Job Posting: Companies can create job postings and send them to candidates via email in bulk. p6 p9 p10

Tech Stack

  • Frontend: React, HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: Twilio for phone verification, Nodemailer for email OTP

Installation & Setup

Prerequisites

Before setting up, ensure you have the following installed:

Steps to Set Up Locally

  1. Clone the repository:

    git clone https://github.com/your-username/Job-Posting-Board-With-Email-Automation.git
  2. Navigate to the backend folder:

    cd Backend_JobPostingBoard
  3. Install dependencies for the backend:

    npm install
  4. Set up environment variables:

    Create a .env file in the Backend_JobPostingBoard directory and add your configuration details:

    JWT_SECRET= your-jwt-Secrate
    ACCOUNT_SID=your-twilio-account-sid
    AUTH_TOKEN=your-twilio-auth-token
    DB_URL=your-mongodb-uri
  5. Start the backend server:

    npm start
  6. Navigate to the frontend folder:

    cd ../Frontend_JobPostingBoard
  7. Install dependencies for the frontend:

    npm install
  8. Run the frontend:

    npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published