Job Mail Sender is a powerful and easy-to-use platform that allows job seekers to send bulk job applications to HR contacts with minimal effort. It provides real-time email tracking, a rich-text editor, and status updates to enhance the job application process.
- Bulk email sending with real-time updates
- Rich text formatting for email messages
- PDF attachment support
- Secure authentication (email & app password)
- Email status tracking (sent, failed, stopped)
- Stop button to halt the process anytime
- Mail log to review sent applications log only
Frontend: React (Vite), Bootstrap (via CDN), Redux, Socket.io Backend: Node.js, Express, MongoDB Server: Deployed on AWS with Nginx
**AWS hosted :http://13.235.82.106:5000/
Follow these steps to set up and run this project on your local machine:
git clone https://github.com/your-username/job-mail-sender.git
cd job-mail-sender- Navigate to the backend folder:
cd backend - Install dependencies:
npm install
- Create a
.envfile and add the following:PORT=5000 MONGO_URI=your_mongodb_connection_string
- Start the backend server:
npm start
- Navigate to the frontend folder:
cd ../frontend - Install dependencies:
npm install
- Start the React development server:
npm run dev
Once both servers are running:
- Open http://localhost:5173/ in your browser.
- Login and start sending applications!
- Ensure you configure your
.envfiles correctly for both backend and frontend to avoid issues.
- Upload your HR email list.
- Enter your email credentials (email & app password).
- Write your cover letter using the rich-text editor.
- Attach a PDF resume (if needed).
- Click Send and track real-time updates.
Q: Is my email password stored? A: No, we only use it for sending applications and do not store it.
Q: Can I stop sending emails midway? A: Yes! Just click the Stop Sending button.
Q: What happens if an email fails? A: The system logs the failure, and you can retry sending.
Want to improve this project? Feel free to fork the repo and submit a PR!
If you like this project, please ⭐ the repository!