A full-stack application for managing job applications with automated email processing and AI-powered resume scoring.
- Create and manage job postings
- Track job status (Open/Closed/On Hold)
- Detailed job descriptions and requirements
- Automated email processing from Microsoft and Gmail accounts
- Batch processing support (20 applications per batch)
- Resume parsing and text extraction
- AI-powered resume scoring and evaluation
- Real-time processing status updates
- Interactive application review interface
- Shortlisting capabilities
- Bulk actions (delete, send)
- Advanced filtering:
- Date-based filtering
- AI score filtering
- Real-time updates every 5 seconds
- Microsoft Office 365 support
- Gmail support
- Attachment handling (PDF, DOC, DOCX)
- Automated email responses
- React.js
- Tailwind CSS
- Context API for state management
- React Hot Toast for notifications
- Node.js
- Express.js
- MongoDB
- OpenAI integration for resume scoring
- Request timeout handling (5s)
- Error handling and validation
- Secure API endpoints
- Account-based access control
- Clone the repository
git clone https://github.com/Shariq80/Applications-Processor- Install dependencies
cd Application-Processing
npm install- Configure environment variables
cp .env.example .env
# Update .env with your configurations- Start the application
npm run dev