A full-featured job portal application that allows recruiters to post and manage job listings, and job seekers to find, apply, and track job applications — with a seamless real-time chat system connecting them.
This project showcases real-world, production-ready features such as:
🔐 Authentication and role-based access
📄 Resume uploads with automatic S3/local detection
📬 Email notifications via RabbitMQ-based microservice
🧠 AI-powered resume-to-job matching using Hugging Face
🗂️ Application status tracking with history and comments
🔎 Filtering, pagination, and admin-level CRUD operations
💬 Live chat with offline message sync and unread badges
🌐 Multilingual support with 10 languages via i18next
The backend leverages a modular microservices architecture for improved scalability:
Email notifications are offloaded to a dedicated RabbitMQ-powered email microservice.
Resume-job matching is powered by a standalone LLM-based microservice, deployed securely and independently.
These design choices decouple long-running or compute-heavy tasks from the main app, improving responsiveness and enabling future scalability.
Check the repo here:
https://www.twine.net/signin
- Full Stack Developer














