LWS Job Portal is a full-stack recruitment platform built with React 19, React Router v7, TanStack React Query, and an Express + SQLite backend. The platform provides two distinct user experiences: job seekers can search, filter, and apply for positions, while companies can post jobs, review applicants, and manage their full recruitment pipeline.Documentation 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.
Quickstart
Get the frontend and backend running locally in minutes
Architecture
Understand the project structure, data flow, and design decisions
For Job Seekers
Search jobs, apply, manage applications, and build your profile
For Companies
Post jobs, track applicants, and manage your recruitment pipeline
API Reference
Full REST API documentation for all endpoints
Technical Guide
Deep dive into state management, routing, and data fetching patterns
What’s Inside
LWS Job Portal ships with a production-ready feature set covering the full hiring lifecycle.Advanced Job Search
Filter by category, job type, work mode, salary range, and required skills with debounced search and infinite scroll
Role-Based Auth
Separate registration and protected routes for
USER (job seekers) and COMPANY roles, secured with JWTApplication Tracking
Full lifecycle — apply, track real-time status updates, review cover letters, and withdraw applications
Company Dashboard
Stats overview, recent applicants list, open positions, and applicant profile deep-dives
Getting Started
Start the backend
Install backend dependencies, configure environment, and start the Express server.
Both the backend API server and the frontend dev server must be running simultaneously. The frontend will show a blank state if the backend is unreachable.