The company dashboard atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/iDevRanjan/lws-ra-b4-assignment-five/llms.txt
Use this file to discover all available pages before exploring further.
/company-dashboard is the central hub for every recruiter using LWS Job Portal. As soon as you log in with a COMPANY role account, you land here to see a real-time summary of your hiring activity — how many jobs are live, how many candidates have applied, who is waiting for review, and how many have been shortlisted — all without leaving a single screen.
Dashboard Stats
The stats row at the top of the page is powered by theDashboardStats component, which calls GET /api/companies/dashboard/stats. It returns four key numbers that update every time you revisit the page.
| Stat | What It Counts |
|---|---|
| Active Jobs | Jobs currently in Active status |
| Total Applicants | Total number of applications submitted across all your job listings |
| Pending Reviews | Applications still in New status awaiting action |
| Shortlisted | Applications you have moved to Shortlisted status |
Open Positions
The Open Positions section lists all of your currently active job postings. Each listing shows the job title, type, work mode, location, and the number of applications it has received. Clicking a listing opens the public job detail page so you can verify exactly what candidates see.Recent Applicants
Below the Open Positions panel, the Recent Applicants section surfaces the latest applications across every job you have posted. Each entry shows the applicant’s name, email, the time elapsed since they applied, and their current status badge. From this panel you can:- Click View Profile to open the full applicant profile at
/applicants/:applicantId. - Click Resume to download or preview the applicant’s resume in a new tab.
- Click Cover Letter to open a modal displaying the applicant’s cover letter text.
- Use the Applicant Status dropdown to immediately update the application status without navigating away.
/applicants.
Quick Actions Sidebar
The sidebar on the right side of the dashboard provides one-click access to the most common company tasks.Manage Jobs
View, edit, filter, and delete all your job postings from a paginated table.
Post New Job
Open the job creation form and publish a new listing in minutes.
View Applicants
See every candidate who has applied across all your active jobs.
Company Settings
Update your company profile, logo, contact details, and social links.
Public Company Profile
Every registered company gets a public-facing profile page at/companies/:companySlug. Job seekers can visit this page without logging in. The profile is assembled from the data stored in the Company model and is served by GET /api/companies/:slug.
Profile Sections
Company Header
Company Header
The header displays the company logo, name, industry, employee count, and a link to the company website. This information comes from the
logoUrl, name, industry, employeeCount, and websiteUrl fields of the Company model.About Company
About Company
The main body shows the company description — a free-text overview of what the company does — along with culture and values content surfaced by the
CompanyCultureValues component.Contact Information
Contact Information
The sidebar on the public profile lists the company’s HR email (
hrEmail), info email (infoEmail), phone, and address fields (city, state, country, and the general location string).Social Links
Social Links
Open Positions
Open Positions
Active job listings are fetched from
GET /api/companies/:slug/jobs and displayed so that visitors can apply directly from the company profile page.Company Settings
The Company Settings page is available at/company-settings via the quick actions sidebar.
socialLinksfield (e.g.{ "linkedin": "...", "twitter": "...", "facebook": "..." }) and rendered by theCompanySocialMediacomponent.