https://github.com/charandvvk/canditate-application-platform
ReactJS-based Web Application developed as part of a hiring assignment by Weekday.
https://github.com/charandvvk/canditate-application-platform
css3 html5 javascript-es6 material-ui material-ui-icons react-js redux redux-toolkit
Last synced: 24 days ago
JSON representation
ReactJS-based Web Application developed as part of a hiring assignment by Weekday.
- Host: GitHub
- URL: https://github.com/charandvvk/canditate-application-platform
- Owner: charandvvk
- Created: 2024-05-05T13:43:39.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-05-07T13:17:35.000Z (12 months ago)
- Last Synced: 2025-04-09T11:13:47.430Z (24 days ago)
- Topics: css3, html5, javascript-es6, material-ui, material-ui-icons, react-js, redux, redux-toolkit
- Language: JavaScript
- Homepage: https://charan-candidate-application-platform.netlify.app/
- Size: 165 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Candidate Application Platform: ReactJS-based Web Application
This project is developed as part of a hiring assignment for the role of SDE 1 (Frontend) at [Weekday](https://www.weekday.works/).
## Table of Contents
1. [Overview](#overview)
2. [Demo](#demo)
3. [Screenshots](#screenshots)
4. [Features](#features)
5. [Technologies](#technologies)
6. [Setup](#setup)## Overview
This application dynamically interacts with the provided [API](https://api.weekday.technology/adhoc/getSampleJdJSON) and allows users to view job listings, filter jobs based on various criteria, and infinite scroll for a seamless browsing experience.
## Demo
You can experience a live demo of the application [here](https://charan-candidate-application-platform.netlify.app), hosted on Netlify.
## Screenshots
## Features
- Filters to refine job listings based on Role, Experience, Location, Pay, and Company.
- Infinite scroll instead of a "Load More" button to load additional job listings.
- Well-structured, readable, maintainable, and reusable components.
- Best performance techniques for clean and optimized business logic.
- User-friendly interface for viewing jobs.
- Error handling for reliable data fetching.## Technologies
- [ReactJs](https://react.dev)
- [Redux](https://redux.js.org/)
- [CSS3](https://css3.com/)
- [Material UI](https://mui.com/material-ui/)
- [HTML5](https://html.com/)
- [JavaScript/ES6](https://www.javascript.com/)## Setup
To get a local copy of the project up and running, follow these steps:
1. Launch your preferred command-line interface (CLI).
2. Clone the repository: `git clone https://github.com/charandvvk/Canditate-Application-Platform.git`
3. Change to the project directory: `cd Canditate-Application-Platform`4. Install dependencies: `npm i`
5. Start the development server: `npm run dev`
6. Open your favored browser and navigate to http://localhost:5173.