Back to projects

OEC Job Portal & Admin System

A large-scale job portal and admin system built for the Overseas Employment Corporation, featuring role-based dashboards for job seekers, employers, and administrators. The platform includes a CV parsing engine that converts unstructured resumes into searchable, structured candidate profiles, streamlining recruitment workflows end-to-end. Built with Node.js, Express.js, React.js, and MongoDB, the system implements secure authentication (JWT with refresh tokens) and RBAC for multi-role access control, with background job processing via message queues for CV parsing, notifications, and report generation. Backend workflows for job applications and user management were optimized for reliability and performance, with thorough API testing and debugging across production and staging environments. The platform is deployed on VPS using CI/CD pipelines and Linux-based server environments for production stability and uptime.

Tech Stack

Node.jsExpress.jsReact.jsMongoDBJWTREST APILinuxVPSCI/CD

Features

  • Role-based dashboards for job seekers, employers, and admins
  • CV parsing engine converting resumes into searchable candidate profiles
  • Secure authentication (JWT + refresh tokens) and RBAC
  • Background job processing via message queues
  • Optimized backend workflows for applications and user management
  • API testing and debugging across production and staging
  • VPS deployment with CI/CD pipelines
  • Scalable and modular architecture