Job Portal Platform: Updated Flow for Users and Admins
The updated Job Portal Platform flow defines distinct user experiences for three key stakeholders: job seekers via a mobile app, recruiters through a web application, and administrators managing the backend. This comprehensive system ensures seamless registration, profile completion, job posting, application management, and platform oversight, utilizing AI filtering and subscription models to optimize the hiring process.
Key Takeaways
Job seekers use a mobile app for registration, profile completion, and application tracking.
Recruiters utilize a web app, requiring subscription purchase and initial admin approval.
AI assists both skill matching for job seekers and application filtering for recruiters.
The Admin backend manages all users, job posts, subscription plans, and platform settings.
The platform flow is structured around distinct user roles to maximize efficiency and security.
What is the user flow for job seekers on the mobile app?
The job seeker experience begins with a brief splash screen before moving into registration or login. New users must complete a detailed profile, including personal, work, and education details, along with resume upload, to ensure accurate AI-filtered job recommendations. Once logged in, users navigate the home screen using search and filters to find relevant job listings, apply directly, and track their application status through the dedicated 'My Application' section. This structured flow ensures that job seekers provide comprehensive data necessary for effective matching and application submission.
- Splash Screen: Displays app details for 2–3 seconds before redirecting to the next screen.
- Registration: Requires basic details (Name, Email, Password, Mobile) and supports social sign-up via Google.
- Complete Profile: Involves uploading a picture, detailing work experience, skills (AI-suggested), education, and industry selection.
- Login: Standard email and password access, including a dedicated forgot password reset option.
- Home Screen: Features search functionality, dropdown filters (skills, location, salary), notifications, and AI-filtered job listings.
- Apply for Job: Uses an application form to collect basic details, answers to screening questions, and resume upload.
- My Application: Provides a list view of submitted applications with status (Active/Expired) and job details.
- My Account: Allows profile management, viewing saved jobs, account deletion, and access to CMS links (T&C, Privacy).
How do recruiters manage job postings and applications using the web app?
Recruiters access the platform via a web application, starting with registration that requires admin approval and subsequent subscription plan purchase via Stripe. After logging in, the dashboard provides key metrics like total job posts and applications received. Recruiters can post new jobs by defining core details, selecting AI-suggested skills, and setting up screening questions. They manage existing posts and view candidate applications, which are AI-filtered by title and skills, allowing for efficient offline shortlisting and management of the hiring pipeline.
- Registration: Requires company details and is subject to email verification and mandatory Admin approval.
- Subscription Plan: Necessary step to view and purchase plans, confirmed via Stripe payment gateway before platform access.
- Login: Standard email and password access, with a dedicated password reset function.
- Dashboard: Displays key metrics such as total job posts, active/expired posts, and total applications received.
- Post a Job: Involves defining core details (Title, Location, Salary, Experience) and adding custom screening questions.
- Manage Job Posts: Allows recruiters to view, edit, delete, and filter job listings by status or posted date.
- Manage Applications: Provides candidate details (name, skills, resume) for review and facilitates offline shortlisting.
- Notifications: Alerts for new applications received and warnings for impending subscription plan expiry.
- My Account: Features profile management, subscription oversight, payment transaction history, and logout functionality.
What are the key administrative functions managed through the backend web panel?
The Admin backend web panel provides comprehensive oversight and control over the entire job portal ecosystem. After logging in, administrators access a statistical dashboard showing user counts and platform activity. Key responsibilities include managing both recruiter and customer accounts—approving, editing, and activating users—and overseeing all job posts. Furthermore, the admin controls core platform configurations, such as managing subscription plans, mapping skills and job titles, handling transaction history, and generating essential operational reports to maintain platform integrity and performance.
- Login: Secure access via email and password, with a dedicated password reset function.
- Statistical Dashboard: Tracks user counts (Recruiters/Customers) and platform activity (Active Jobs/Applications submitted).
- Recruiter Management: Actions include viewing, approving, rejecting, editing, and activating/deactivating recruiter accounts.
- Customer Management: Allows viewing, editing, deleting, and managing the activation status of job seekers.
- Job Post Management: Provides actions to view, edit, delete, and filter job posts by status, date, or industry.
- Skill & Job Title Mapping: Enables CRUD operations for adding, editing, and deleting pre-defined skills and job titles for platform consistency.
- Manage Applications: Displays candidate details and uses AI filtering by job title and skills for administrative review.
- Subscription Plan Management: Allows creation, editing, and activation/deactivation of all available subscription plans.
- Transaction History: Provides viewing and filtering capabilities for all payment transactions processed on the platform.
- Report Management: Supports exporting various operational reports, including Recruiter, Customer, and Revenue reports.
- Notification Management: Handles sending push notifications to job seekers and subscription expiry warnings to recruiters.
- General Settings: Configures platform elements like date format, email templates, and language labels (English).
- CMS Management: Manages content for static pages such as About Us, Privacy Policy, Terms & Conditions, and Contact Us.
- Admin Profile: Actions for editing profile details, changing password, and logging out of the backend panel.
Frequently Asked Questions
How does the job portal ensure job seekers see relevant listings?
Job seekers must complete a detailed profile, including skills and experience. The platform then uses AI filtering on the home screen to display job listings that match the user's profile and search criteria, ensuring high relevance.
What is required for a recruiter to start posting jobs?
Recruiters must first register via the web app, undergo admin approval, and then purchase a subscription plan. Only after successful payment confirmation via Stripe can they access the dashboard and post jobs.
What role does the Admin play in managing user accounts?
The Admin manages both recruiters and customers. For recruiters, the Admin must approve or reject registration. For both user types, the Admin can view, edit, activate, or deactivate accounts as needed for platform control.