This is a Candidate Application Platform, a React-based project that provides a job listing page where users can search for various jobs.
To set up the project, use npm install to install dependencies and npm start to start the app in development mode.
The project is structured as follows:
- The
api
folder contains alistingHelper
file which consists of a dummy API used to create the project. In the future, this folder will contain all the APIs needed for the project's scope. - The
components
folder contains reusable components used throughout the application. - The
pages
folder contains thejobList
page which uses the components to create a Job Listing Page. - The
static
folder contains images used in the project as well as the dummy data needed for the project. - The
store
folder contains Redux toolkit files likereducers
andactions
. - The
utils
folder contains commonly used code likeApiUtil
andConstants
to implement the DRY (Don't Repeat Yourself) approach throughout the project.
- React
- Redux
- Material UI
Please note that the project currently uses dummy data for company names and logos as they were not provided in the given API. Also, filtering via Tech Stack has not been implemented as there was no such field provided in the API response.
Sai Pratap Challa