Skip to content

This Candidate Application Platform is developed as part of an assignment for Weekday. It features job listings with infinite scroll, advanced filters, and a responsive design, all built using ReactJS, Redux, and Material UI.

Notifications You must be signed in to change notification settings

Prathik5/weekday-aasignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weekday Assignment

Overview

The Candidate Application Platform allows users to view job listings, filter jobs based on various criteria, and provides an infinite scroll for a seamless browsing experience. Users can explore job opportunities, read job descriptions, and apply directly through the platform.

Features

Job Cards

  • Job Title: Clearly displayed at the top of the card.
  • Company Name: Prominently featured for easy identification.
  • Location: Indicated to inform candidates of the job site.
  • Job Description: Concisely summarized with an option to expand for more details.
  • Experience Required: Listed to match candidate qualifications with job requirements.
  • Apply Button/Link: Provided for immediate action to apply for the job.

Filters

  • Minimum Experience: To match candidates with suitable job levels.
  • Location: To find jobs in preferred areas or remote options.
  • Role: To align with the career aspirations of candidates.
  • Minimum Base Pay: To ensure the job meets financial expectations.

Infinite Scroll

  • Implemented for a smooth, uninterrupted browsing experience as users scroll through job listings.

Shimmer Effect on Loading

  • A shimmer effect has been added to enhance the visual experience during page loading.

Responsive Design

  • Ensures a consistent experience across various devices and screen sizes.

Technology Stack

  • ReactJS: Frontend library for building user interfaces.
  • Redux: State management for handling application data.
  • CSS: Custom styling for components.
  • Material UI: UI components for consistent design.

Installation

Follow these steps to set up the project locally:

  1. Clone the repository: git clone https://github.com/yourusername/candidate-application-platform.git

  2. Install dependencies: cd candidate-application-platform npm install

  3. Set up environment variables (if any).

  4. Start the development server: npm start

Usage

  1. Visit the homepage at http://localhost:3000.
  2. Explore job listings.
  3. Apply to jobs by clicking the "Apply" button/link.

Contributing

Contributions are welcome! If you'd like to contribute, follow these guidelines:

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Make your changes and submit a pull request.

License

MIT License Copyright (c) 2024 Your Name

Acknowledgments

  • Thank you to the open-source community and collaborators.

About

This Candidate Application Platform is developed as part of an assignment for Weekday. It features job listings with infinite scroll, advanced filters, and a responsive design, all built using ReactJS, Redux, and Material UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published