I designed and developed a secure, scalable HR and recruitment platform using NestJS (v11), MongoDB, React 19, and Tailwind CSS. This end-to-end system includes advanced authentication, real-time collaboration, automation, and role-based access control—all built with production-grade architecture and best practices, (1) 🚀 -backend - nestJS, mongoDB, webSocket, REST -implemented robust auth system using JWT, refresh tokens, Google OAuth2, and HttpOnly cookies. -enforced role-based access control with custom decorators and guards (e.g., one admin per system). -modularized features: auth, absence, auditLogs, jobOffers, documents, enterprises, notifications, etc. -enabled Google email verification and nodemailer integration. -built real-time group messaging (users ↔ admin) with Socket.IO and user presence tracking. -integrated notifications for absences, events, and admin actions. -used cron jobs to auto-expire job offers daily at midnight. -added audit logging for all critical actions (user creation, deletions, etc.). -built advanced search, filter, and pagination for users, jobs, enterprises, and feedbacks. -applied interceptors for silent token refresh and custom data shaping to avoid exposing sensitive info. -documented APIs with Swagger; followed SOLID, DRY, and Clean Architecture principles. (2) 🚀 -frontend - React 19, Redux Toolkit, Tailwind CSS i created two different sidebar and header one for ADMIN and one for HR -developed a modern, responsive UI with TailwindCSS, Framer Motion, Lucide, and HeroIcons. -used js-cookie and jwt-decode for secure, persistent login and token management. -integrated Socket.IO client for real-time messaging and online user tracking. -built calendar/event features with react-big-calendar, chart.js, and react-calendar. -added drag & drop file uploads, toast notifications, Lottie animations, and dynamic dashboards. -implemented search, filtering, and pagination across key data views (job offers, users, etc.), -implemented a search for auditLogs Action that useres make with action search (3) 🚀 -Security & Code Quality -enforced HttpOnly cookies, refresh token rotation, and DTO-based response shaping. -used interceptors for secure token lifecycle management. -maintained clean code with TypeScript, ESLint, Prettier, and modular folder structure. (4) 🚀 -Stack & Tools -backend: NestJS, MongoDB, Argon2, Passport, OAuth2, Mailer, Cron, Swagger, Socket.IO -frontend: React 19, Redux Toolkit, Tailwind CSS, Axios, Chart.js, React Calendar, Lottie -security: Refresh Token Rotation, HttpOnly Cookies, RBAC, OAuth2, Secure Data Projection I’m excited to keep improving it and explore more advanced features! 🔗https://www.twine.net/signin 📫 Feel free to reach out if you want to know more or collaborate! hashtagFullStackDeveloper hashtagNestJS hashtagReact19 hashtagMongoDB hashtagHRPlatform hashtagRecruitmentTech
- Full Stack Developer


