A REST API for job posting and searching with JWT auth, Redis caching, Singleton pattern, and PM2 clustering.

A modular Node.js REST API that allows employers to post jobs and users to search for them. Built with Express and MongoDB Atlas, it follows REST guidelines with JWT authentication, bcrypt password hashing, Redis data caching, and PM2 clustering for horizontal scaling. The codebase uses a clean separation of Controllers, Models, Routes, and Services with a Singleton pattern.