Frontend Interview Assignment
This project is a detailed recreation of Weekday's job search page using React and Material-UI. It offers a comprehensive user experience, including:
-
Infinite Scrolling: Users can seamlessly browse through job listings. Initially, 12 job cards are displayed, and additional cards are fetched dynamically as the user scrolls to the end of the page.
-
Filtering Options: The application provides six filtering options to enhance the job search process. Users can refine their search based on specific criteria such as company name, job role, minimum experience, remote/on-site preference, minimum base salary, and location.
-
Responsive Design: The project ensures a consistent and intuitive user experience across various devices and screen sizes. Whether accessed on a desktop, tablet, or smartphone, users can navigate and interact with the application seamlessly.
Follow these steps to run the project locally:
-
Clone the repository:
git clone https://github.com/rohitpardeshi04/weekday-clone.git`
-
Navigate to the project directory:
cd YOUR_PATH/weekday-clone
-
Install dependencies:
npm install
-
Start the development server:
npm start
This command will start the development server and open the project in your default web browser. You can view the project at
http:https://localhost:3000
. -
View the application:
Open your web browser and navigate to
http:https://localhost:3000
to view the application. -
Explore the Application:
-
Upon loading, the application will display 12 job listings with infinite scrolling functionality.
-
Use the provided filters to refine your job search based on company name, job role, experience, remote/on-site preference, salary, and location.
-
The application is responsive and can be seamlessly used on any device or screen size.