This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
This is a React application for displaying job listings fetched from an API. It allows users to filter job listings based on various criteria such as role, experience, base pay, and company name.
- Fetches job listings from an API endpoint.
- Allows filtering of job listings based on role, experience, base pay, and company name.
- Uses Intersection Observer for lazy loading job listings.
- Provides a loading spinner while fetching job listings.
- Responsive design for optimal viewing on different devices.
-
Clone the repository:
-
Install dependencies:
-
Run the application:
Application is already hostel at : https://weekday-assignment-seven.vercel.app/
The application will open in your default web browser at http://localhost:5173
.
Watch a demo of the application on Google Drive: Job Listings App Demo
- React
- React Router
- Intersection Observer API
- CSS (with Tailwind CSS for styling)
- Fetch API
This project is licensed under the MIT License - see the LICENSE file for details.