Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ayushsunny/candidate-application-platform


https://github.com/ayushsunny/candidate-application-platform

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# Candidate Application Platform

This project is a candidate application platform that allows users to view job listings, filter jobs based on various criteria, and implement infinite scroll for a seamless browsing experience. The platform provides a user-friendly interface for viewing and applying to jobs.

![](image.png)

## Project Setup

1. **Clone Repository**: Clone the repository to your local machine using `git clone`.

2. **Install Dependencies**: Navigate to the project directory and run `npm install` to install the necessary dependencies.

3. **Run the Application**: Use `npm start` to run the application in development mode. Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

## Features

- **Job Listings**: Display job listings as cards with job title, company name, location, job description, experience required, and apply button/link.
- **Filters**: Implement filters to refine job listings based on minimum experience, company name, location, remote/on-site, tech stack, role, and minimum base pay.
- **Infinite Scroll**: Implement infinite scroll to load additional job listings as the user scrolls down the page.
- **Responsive Design**: Ensure the platform is responsive and works well on different screen sizes, including mobile devices.

## Technology Stack

- **ReactJs**: Frontend library for building user interfaces.
- **Redux**: State management library for managing application state.
- **CSS**: Styling language for designing the application.
- **Material UI**: UI component library for styling components.

## API Integration

- Used the provided API to fetch job listings based on the limit and offset parameters.

## Evaluation Criteria

Your assignment will be evaluated based on the following criteria:
- [x] Functionality: Does the platform meet the specified requirements?
- [x] Code Quality: Is the code well-structured, readable, and maintainable?
- [x] User Interface: Does the user interface match the provided design?
- [x] Responsiveness: Does the platform work well on different devices and screen sizes?

## Submission

**Submitted the GitHub link to: [[email protected]](mailto:[email protected])**.