Professional Job Portal – Complete Recruitment Solution
A modern, feature-rich job portal built with Angular 21+ frontend, React admin panel, and Node.js backend. Perfect for job boards, recruitment agencies, and HR departments. Includes employer portal, job seeker dashboard, and powerful React-based admin panel with CMS capabilities.
✨ Key Features at a Glance
- ✅ Multiple Resume Management – Job seekers can upload and manage multiple resumes
- ✅ Cover Letter Support – Personalized cover letters for each application
- ✅ Job Alerts System – Email notifications for matching jobs
- ✅ Real-Time Messaging – Direct communication between employers and job seekers
- ✅ Dynamic CMS – Manage content pages without coding
- ✅ Bulk Operations – Manage multiple jobs/users at once
- ✅ CSV Export – Export data for reporting and analysis
- ✅ Advanced Search – Powerful filtering and search capabilities
- ✅ SEO Optimized – Built-in SEO features for better visibility
Technology Stack
- Frontend: Angular 21+, TypeScript, Bootstrap 5, RxJS
- Admin Panel: React 18+, TypeScript, Tailwind CSS, Vite
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Authentication: JWT, OAuth 2.0 (Google, LinkedIn)
- File Upload: Multer for resume and document handling
- Email: Integrated email system for notifications
Live Demo & Test Credentials
All test accounts use password: Demo@123
Employer Demo
Access Live Demo
Test Account:
Email: [email protected]
Password: Demo@123
Additional test employers available in the demo
Job Seeker Demo
Test Account:
Email: [email protected]
Password: Demo@123
Multiple test job seeker accounts available
⚙️ Admin Panel Demo
Access Admin Panel
Test Admin Account:
Email: [email protected]
Password: Admin123!
Note: Create admin account using the registration API endpoint before login. See documentation for setup instructions.
Overview
Welcome to Job Portal, a comprehensive recruitment solution designed to streamline the job-seeking process for both employers and job seekers. Our platform eliminates tedious searches and inefficiencies, making it easy to find the perfect job or ideal candidate.
Built with modern technologies and best practices, this job portal offers a complete solution with three main interfaces: Employer Portal, Job Seeker Dashboard, and Admin Panel. Whether you’re running a job board, recruitment agency, or corporate HR department, this platform provides all the tools you need.
- Secure Authentication: Email and Google OAuth authentication with robust security measures
- Password Management: Streamlined password reset and advanced password management
- User-Friendly Dashboard: Intuitive dashboard with job statistics, applications overview, and quick actions
- Job Posting: Simplified job posting process with rich text editor and job details management
- Application Management: Efficient handling and tracking of job applications with status updates
- ⭐ Candidate Shortlisting: Advanced tools for smart candidate evaluation and shortlisting
- Real-Time Messaging: Live chat feature for direct communication with candidates
- Application Notes: Add internal notes and comments to applications for team collaboration
- Advanced Filtering: Filter applications by status, date range, and job position
- Profile Management: Comprehensive company profile management with logo upload
- Secure Authentication: Email and Google OAuth login with secure password recovery
- Password Strength Indicator: Real-time password validation with visual feedback
- Intuitive Dashboard: Centralized hub with applied jobs, shortlisted positions, and statistics
- Advanced Job Search: Search by keywords, location, industry, salary range, and more
- Recent Search History: Automatically save and quick access to previous searches
- Multiple Resume Management: Upload and manage multiple resumes, set default, select per application
- ✉️ Cover Letter Support: Add personalized cover letters to job applications
- Easy Applications: One-click application process with resume and cover letter
- ↩️ Application Withdrawal: Easily withdraw pending applications
- Job Alerts: Create personalized job alerts with email notifications
- Social Sharing: Share job listings on social media or copy links
- ️ Print-Friendly View: Clean, optimized print view for job details
- Real-Time Messaging: Direct communication with employers
- Profile Management: Complete profile with work experience, education, and skills
⚙️ Admin Panel Features
- Enhanced Dashboard: Real-time statistics, key metrics, recent activity, and quick action buttons
- ✅ Bulk Operations: Select multiple jobs/users for bulk delete, activate, or deactivate
- Advanced Search & Filters: Real-time search with status filters for jobs and users
- Export to CSV: Export jobs, users, and applications data for reporting
- Job Management: Complete CRUD operations for job listings with approval workflow
- User Management: Manage job seekers and employers with verification system
- CMS Management: Create, edit, publish custom content pages (About Us, Help & FAQ, etc.) with SEO
- Application Notes: Add and manage internal notes for candidate tracking
- ️ Category Management: Create and manage job categories and industries
- ⚡ Cache Management: Clear application cache directly from admin panel
- Security: Admin authentication, password reset, and access control
App Strengths
- Multilingual Support: Operate in multiple languages for global reach
- Complete Source Code: Full access to client, admin, and server source code
- ⚡ Fast Installation: Streamlined setup process with clear documentation
- Production Ready: Easy deployment to production servers
- Fully Responsive: Works perfectly on desktop, tablet, and mobile devices
- ⚡ High Performance: Optimized for speed and scalability
- ️ MVC Architecture: Clean, maintainable code structure
- ️ Secure: Robust error handling and security measures
- Customizable: Easy to customize and extend
- Well Documented: Comprehensive documentation and API references
- Easy Configuration: Simple configuration process
- CMS Built-in: Content management without coding
What’s Included
- ✅ Complete Frontend Application (Angular 21+)
- ✅ Complete Admin Panel (React 18+ with Vite)
- ✅ Complete Backend API (Node.js + Express)
- ✅ Database Models & Migrations
- ✅ Authentication System (JWT + OAuth)
- ✅ File Upload System
- ✅ Email Notification System
- ✅ Sample Data Seeder
- ✅ Complete Documentation (HTML format in
docs/ folder) - ✅ Online Documentation: https://jobs.tweakday.com/docs/
- ✅ API Documentation & Postman Collections
- ✅ Installation Guide
System Requirements
- Node.js: Version 14.x or higher
- MongoDB: Version 4.4 or higher
- npm: Version 6.x or higher
- Angular CLI: Version 21+ (for frontend)
- React/Vite: Built with Vite (no global installation needed)
- Server: VPS with SSH access (recommended)
Installation Guide & Documentation
Detailed step-by-step installation instructions are included in the docs/ folder of this package. Please refer to the documentation files for complete setup instructions.
Online Documentation: https://jobs.tweakday.com/docs/
Access our comprehensive online documentation with interactive guides, API references, troubleshooting tips, and more. The documentation is also included in the docs/ folder for offline access.
Hosting Recommendation
For hosting, we recommend using a VPS service with SSH access. DigitalOcean is our preferred choice, and you can get $100 in free credits using our referral link below.
Support & Feedback
We’re committed to your success! Our support team is available 24/7 to assist you with any questions or issues.
Your satisfaction matters! If you’re happy with our product and service, your positive feedback means the world to us! ⭐⭐⭐⭐⭐
Version History
3 January 2026 – Major Feature Update
Frontend Enhancements: • Multiple Resume Management System • Cover Letter Support • Social Sharing Integration • Print-Friendly Job Details • Recent Search History • Password Strength Indicator • Application Withdrawal Feature • Job Alerts System with Email Notifications • Dynamic CMS Pages (About Us, Help & FAQ, Custom Pages) Admin Panel Enhancements: • Enhanced Dashboard with Real-Time Statistics • Bulk Operations (Delete/Activate/Deactivate) • Advanced Search & Filters • CSV Export Functionality • CMS Management System • Application Notes Management • System Cache Management • Improved User Management
17 Oct 2024
• Admin Panel: Angular 21+ (previous version) • Client Interface: Upgraded to Angular 21+
15 April 2023
• Admin Panel: Upgraded to Angular 15+ • Client Interface: Upgraded to Angular 15+ • Profile Photo & Company Logo Updates
22 January 2023
• Buyer-Requested Bug Resolutions
21 January 2023
• Buyer-Requested Bug Resolutions
19 January 2023
• Performance & Code Quality Enhancements
5 October 2022
• Buyer-Requested Bug Resolutions
26 September 2022
• Performance & Code Quality Enhancements
3 September 2022
• Admin Panel: Upgraded to Angular 14+
28 August 2022
• Multi-Lingual Compatibility Introduced • Client Interface: Upgraded to Angular 14+
11 July 2022
• New Landing Page Introduced
13 June 2022
• Performance & Code Quality Enhancements
8 June 2022
• Initial Release