/weekday-task

Job platform: view, filter, infinite scroll.

Primary LanguageJavaScript

Candidate Application Platform

Welcome to the Candidate Application Platform clone! This platform allows users to view job listings, filter jobs based on various criteria, and enjoy a seamless browsing experience with infinite scroll implemented.

Table of Contents

Introduction

This project is aimed at providing a user-friendly interface for job seekers to explore available job opportunities. It includes features like job card displays, filtering options, and infinite scroll for a smooth browsing experience.

Requirements

Job Cards

Each job listing is presented as a card containing essential information such as:

  • Job title
  • Company name
  • Location
  • Job description (expandable)
  • Experience required
  • Apply button/link

Filters

Users can refine their job search using filters based on:

  • Minimum experience
  • Company name
  • Location
  • Remote/on-site availability
  • Tech stack
  • Role
  • Minimum base pay

Infinite Scroll

The platform implements infinite scroll, automatically loading additional job listings as the user scrolls down the page, ensuring a continuous browsing experience without the need for manual intervention.

Responsive Design (Optional)

The platform is designed to be responsive, ensuring optimal performance and usability across various devices and screen sizes.

Installation

To set up the project, follow these steps:

  1. Clone the repository: git clone https://github.com/shivammodiin/weekday-task
  2. Navigate to the project directory: cd weekday-task
  3. Install dependencies: npm install
  4. Start the development server: npm start

Usage

Once the project is set up, users can:

  • Browse available job listings
  • Filter job listings based on specific criteria
  • View detailed information about each job

Technologies Used

  • ReactJs
  • Redux
  • CSS
  • Material UI