First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
Check out live project (https://weekday-assignment-wheat.vercel.app/).
Weekday - Job Search Platform Assignment Readme
- Each job listing is displayed as a card containing the following information:
- Job title
- Company name
- Location
- Job description (limited with an option to expand)
- Experience required
- Apply button/link
- Users can refine job listings based on the following criteria:
- Minimum experience
- Company name
- Location
- Remote/on-site
- Tech stack
- Role
- Minimum base pay
- Implemented infinite scroll to load additional job listings automatically as the user scrolls down the page. No need for a "Load More" button.
- The platform is designed to be responsive, ensuring optimal viewing and interaction across various devices and screen sizes, including mobile devices.
- Frontend: React.js, Redux, CSS, Material UI
- Data Fetching: Tanstack React Query for efficient data fetching and caching.
src/components/: Contains reusable UI components.pages/: Contains main page components (e.g., Home, Search).styles/: Contains CSS or styling-related files.utils/: Contains utility functions.hooks/: Contains custom hooks functions.theme/: Contains mui theme.
public/: Contains static assets like images or favicons.
- Clone the repository:
git clone [repository-url] - Install dependencies:
npm install - Start the development server:
npm start - Open your browser and visit
http://localhost:3000