Applicant Filtering & Analytics Platform
A comprehensive recruitment management system designed to streamline the hiring process. RecruitMail leverages Azure Logic Apps to automatically capture job application emails and uses intelligent parsing with LLM/NLP to extract candidate information. The system helps organizations efficiently filter, analyze, and manage job applications with powerful analytics capabilities.
Automated email capture using Azure Logic Apps that triggers a POST API to store application data in MongoDB with intelligent LLM/NLP-based email parsing.
Advanced filtering system to sort and manage job applications efficiently with real-time updates.
Comprehensive dashboard with KPIs, charts, and insights including application trends and top locations.
Intelligent email parsing with natural language processing to extract candidate information seamlessly.
Secure authentication with NextAuth and department-based access control for different user roles.
Interactive review status tracking with options to mark applications as reviewed or pending.
Beautiful charts and graphs using Recharts to visualize applicant data and trends.



Job application emails arrive in monitored inbox
Azure Logic Apps detects new emails and triggers workflow
LLM/NLP parses email content and extracts candidate data
POST API stores structured data in MongoDB for analysis
Key Innovation: The Logic Apps integration eliminates manual data entry by automatically capturing, parsing, and storing applications 24/7. The LLM/NLP processing ensures accurate extraction of candidate details, contact information, and qualifications from unstructured email content.
Managing real-time updates across multiple components without performance degradation.
Solution: Implemented TanStack Query with optimistic updates and automatic background refetching to ensure data consistency.
Creating a flexible role-based access system with department-level filtering.
Solution: Built custom authentication guards with NextAuth and server-side filtering to ensure secure data access based on user departments.
Displaying multiple chart types with dynamic data and maintaining responsiveness.
Solution: Utilized Recharts with memoization techniques and responsive containers for optimal performance across devices.